:root{color:#0d2b53;font-synthesis:none;text-rendering:optimizelegibility;background:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#f8fcff 0%,#eef6fb 48%,#f9fcff 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.site{min-height:100vh;overflow-x:hidden}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;will-change:auto;transition:none;transform:none}.pilot-card-inner,.pilot-card:hover .pilot-card-inner,.pilot-card:focus .pilot-card-inner,.pilot-card:focus-within .pilot-card-inner,.solution-card-inner,.solution-card:hover .solution-card-inner,.solution-card:focus .solution-card-inner,.solution-card:focus-within .solution-card-inner{transition:none;transform:none}.pilot-card,.solution-card{min-height:300px}.pilot-card-inner,.solution-card-inner{gap:12px;min-height:300px;display:grid}.pilot-card-front,.pilot-card-back,.solution-card-front,.solution-card-back{backface-visibility:visible;min-height:0;position:static}.pilot-card-back,.solution-card-back{transform:none}.hero-title-brush,.hero-title-brush:before,.hero-title-brush:after,.hero-title-brush span{transform:scaleX(1) rotate(var(--brush-rotation,0deg));transition:none;animation:none}}.topbar{z-index:20;color:#123766;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #a3c4e3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:58px;padding:10px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #224e741f}.brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-mark{border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.brand-icon-image{object-fit:contain;width:82%;height:82%;display:block}.brand-wordmark{color:#0b3f7d;vertical-align:middle;font-size:1.55rem;font-weight:900;line-height:1;display:inline-block}.nav-brand-wordmark{max-width:110px}.footer-wordmark{flex:none;max-width:110px}.nav-links{color:#3e5d7f;align-items:center;gap:26px;font-size:.94rem;font-weight:800;display:flex}.nav-links a:hover{color:#0c63b7}.nav-group{align-items:center;gap:18px;display:flex}.language-switch{background:#edf6ff;border:1px solid #c9def1;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:#315675;cursor:pointer;min-width:38px;min-height:30px;font:inherit;background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:900}.language-switch button.active{color:#fff;background:#4d91dc;box-shadow:0 8px 18px #4d91dc3d}.hero{color:#0d2b53;isolation:isolate;align-items:center;min-height:78vh;padding:98px 72px 26px;display:grid;position:relative}.hero:before,.hero:after{content:"";z-index:-1;background:#86bdf038;border-radius:999px;position:absolute}.hero:before{width:520px;height:520px;top:110px;right:-150px}.hero:after{width:360px;height:360px;bottom:80px;left:-110px}.hero-bg,.hero-shade{display:none}.hero-content{width:min(1280px,100%);min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;gap:36px;margin:0 auto;padding:34px 0;display:grid}.hero-copy{min-width:0}.kicker{color:#226eae;letter-spacing:0;text-transform:uppercase;background:#e8f3ff;border-radius:999px;align-items:center;min-height:30px;margin:0 0 16px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:#0d2b53;letter-spacing:0;max-width:660px;margin-bottom:14px;font-size:3.35rem;line-height:1.07}.site[lang=fr] h1{max-width:660px;font-size:3.28rem;line-height:1.07}.hero-title-highlight{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.hero-title-highlight-text{z-index:2;position:relative}.hero-title-brush,.hero-title-brush:before,.hero-title-brush:after,.hero-title-brush span{z-index:1;clip-path:polygon(0 29%,5% 17%,14% 23%,24% 12%,37% 22%,50% 14%,64% 24%,77% 16%,91% 24%,100% 18%,98% 74%,87% 82%,76% 72%,63% 86%,49% 76%,35% 84%,22% 73%,10% 82%,1% 70%);filter:blur(.35px);opacity:.84;pointer-events:none;transform-origin:0;--brush-rotation:-1.6deg;height:.34em;transform:scaleX(0) rotate(var(--brush-rotation));background:radial-gradient(circle at 12% 36%,#ffffff6b 0 4%,#0000 5%),radial-gradient(circle at 38% 62%,#ffffff52 0 3%,#0000 4%),radial-gradient(circle at 78% 44%,#ffffff5c 0 3%,#0000 4%),repeating-linear-gradient(101deg,#b5defa33 0 5px,#8dccf44d 5px 9px,#ddf0fd2e 9px 13px);border-radius:46% 54% 50% 44%;position:absolute;left:-.16em;right:-.18em}.hero-title-brush{top:.55em}.hero-title-brush:before,.hero-title-brush:after,.hero-title-brush span{content:""}.hero-title-brush:before{clip-path:polygon(1% 35%,9% 20%,21% 28%,32% 16%,44% 25%,56% 13%,68% 24%,81% 18%,94% 28%,100% 24%,98% 68%,89% 78%,76% 70%,63% 82%,49% 71%,36% 79%,23% 70%,12% 77%,0 67%);opacity:.72;--brush-rotation:1.2deg;height:.3em;transform:scaleX(0) rotate(var(--brush-rotation));background:radial-gradient(circle at 18% 55%,#ffffff5c 0 3%,#0000 4%),radial-gradient(circle at 58% 30%,#ffffff4d 0 4%,#0000 5%),repeating-linear-gradient(94deg,#c4e5fb2e 0 4px,#97d3f738 4px 8px,#e3f4ff33 8px 12px);border-radius:58% 46% 62% 42%;top:-.13em;left:-.02em;right:.06em}.hero-title-brush:after{clip-path:polygon(0 36%,7% 28%,18% 34%,29% 24%,41% 36%,55% 22%,68% 32%,80% 27%,92% 35%,100% 29%,99% 70%,88% 75%,78% 68%,66% 80%,53% 72%,40% 78%,27% 69%,13% 76%,2% 67%);opacity:.66;--brush-rotation:-.7deg;height:.26em;transform:scaleX(0) rotate(var(--brush-rotation));background:radial-gradient(circle at 28% 45%,#ffffff47 0 3%,#0000 4%),radial-gradient(circle at 70% 68%,#ffffff3d 0 4%,#0000 5%),repeating-linear-gradient(107deg,#cae9fc33 0 6px,#a5daf945 6px 10px,#ecf7ff24 10px 14px);border-radius:42% 58% 44% 54%;top:.09em;left:-.1em;right:-.06em}.hero-title-brush span{clip-path:polygon(0 34%,10% 22%,24% 31%,38% 20%,52% 34%,66% 24%,81% 33%,100% 25%,97% 70%,83% 78%,67% 68%,51% 79%,36% 69%,19% 76%,2% 67%);opacity:.8;--brush-rotation:.8deg;height:.18em;transform:scaleX(0) rotate(var(--brush-rotation));background:repeating-linear-gradient(98deg,#78c5f31a 0 4px,#b3e0fa2e 4px 9px,#f2f9ff1f 9px 12px);border-radius:48% 52% 62% 46%;top:.03em;left:.04em;right:0}h1.visible .hero-title-brush{animation:.64s cubic-bezier(.2,.8,.2,1) .12s forwards heroBrushDraw}h1.visible .hero-title-brush:before{animation:.72s cubic-bezier(.2,.8,.2,1) .2s forwards heroBrushDrawAlt}h1.visible .hero-title-brush:after{animation:.7s cubic-bezier(.2,.8,.2,1) .28s forwards heroBrushDrawSoft}h1.visible .hero-title-brush span{animation:.62s cubic-bezier(.2,.8,.2,1) .36s forwards heroBrushDrawFine}@keyframes heroBrushDraw{to{transform:scaleX(1)rotate(-1.6deg)}}@keyframes heroBrushDrawAlt{to{transform:scaleX(1)rotate(1.2deg)}}@keyframes heroBrushDrawSoft{to{transform:scaleX(1)rotate(-.7deg)}}@keyframes heroBrushDrawFine{to{transform:scaleX(1)rotate(.8deg)}}h2{color:#0d2b53;letter-spacing:0;margin-bottom:18px;font-size:3rem;line-height:1.08}h3{color:#123766;margin-bottom:10px;font-size:1.16rem;line-height:1.28}p{color:#49677f;overflow-wrap:anywhere;line-height:1.72}strong,span,h1,h2,h3,p{min-width:0}.hero-lede{color:#315675;max-width:680px;margin-bottom:0;font-size:1.08rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:900;display:inline-flex}.primary-action{color:#fff;background:#4d91dc;padding:0 20px;box-shadow:0 14px 34px #4d91dc42}.secondary-action{color:#174a7d;background:#f7fbff;border:1px solid #a9cdec;padding:0 18px}.hero-visual{min-height:0;position:relative}.hero-preview{background:#fff;border:1px solid #d7e8f7;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #2a59801f}.hero-preview-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.hero-preview-link:hover,.hero-preview-link:focus-visible{transform:scale(1.015);box-shadow:0 22px 48px #2a59802e}.hero-preview-bar{background:linear-gradient(#f8fbff 0%,#f0f7ff 100%);border-bottom:1px solid #e2eef9;align-items:center;gap:16px;padding:12px 16px;display:flex}.hero-preview-dots{gap:6px;display:inline-flex}.hero-preview-dots span{background:#b4d1ee;border-radius:999px;width:10px;height:10px}.hero-preview-address{color:#5b7891;font-size:.85rem;font-weight:700}.hero-preview-frame{background:linear-gradient(#e6f4ffdb,#ffffffeb),url(../assets/clinic_bg.svg) 50%/cover;min-height:430px;position:relative;overflow:hidden}.hero-preview-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-preview-badge{z-index:2;color:#0c63b7;background:#ffffffdb;border:1px solid #c9def1d6;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #2d597f1a}.hero-preview-dialogue{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #c7dff4;border-radius:8px;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 16px 36px #1c486e24}.hero-preview-dialogue span{color:#5d7790;text-transform:uppercase;font-size:.82rem;font-weight:900}.hero-preview-dialogue p{color:#0d2b53;overflow-wrap:normal;word-break:normal;margin-bottom:0;font-size:1.02rem;font-weight:900;line-height:1.45}.quick-strip{background:#d4e6f6;border:1px solid #d4e6f6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1220px,100% - 40px);margin:0 auto 34px;display:grid;overflow:hidden;box-shadow:0 18px 44px #3e678b1a}.quick-strip div{opacity:0;background:#fffffff0;min-width:0;min-height:118px;padding:24px 28px;transition:opacity .6s,transform .6s;transform:translateY(20px)}.quick-strip div:first-child{transition-delay:0s}.quick-strip div:nth-child(2){transition-delay:.14s}.quick-strip div:nth-child(3){transition-delay:.28s}.quick-strip div:nth-child(4){transition-delay:.42s}.quick-strip.is-visible div{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.quick-strip div{opacity:1;transition:none;transform:none}}.quick-strip strong,.quick-strip span{display:block}.quick-strip strong{color:#0d2b53;margin-bottom:8px;font-size:1.02rem}.quick-strip span{color:#5e7890;overflow-wrap:anywhere}.section,.feature-band,.split-section,.audience-section,.contact-section{padding:88px 72px}.section-heading{width:min(1040px,100%);margin:0 auto 42px}.section-heading p{max-width:780px;font-size:1.05rem}.section-subtitle{color:#174a7d;max-width:760px;font-size:1.16rem;font-weight:900;line-height:1.55}.section-heading.narrow{width:min(940px,100%)}#problem,#states,#solution,#educators,#team,#demo-video,#scenario,#pilot,#contact{scroll-margin-top:108px}#demo-video{scroll-margin-top:100px}.state-grid,.audience-grid,.educator-grid,.differentiation-grid{gap:18px;width:min(1220px,100%);margin:0 auto;display:grid}.state-grid{grid-template-columns:repeat(4,1fr)}.audience-grid{grid-template-columns:repeat(3,1fr);width:min(1120px,100%)}.educator-grid,.differentiation-grid{grid-template-columns:repeat(4,1fr)}.pilot-grid{grid-template-columns:repeat(4,1fr);width:min(1220px,100%)}.pilot-section{background:linear-gradient(#eef7ff 0%,#f7fbff 100%)}.pilot-section .section-heading{width:min(1220px,100%);margin-bottom:34px}.pilot-section .section-heading h2{max-width:720px}.pilot-section .section-heading p:not(.kicker){max-width:760px}.pilot-card{perspective:1000px;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:230px}.pilot-card:focus-visible{outline-offset:5px;outline:3px solid #4d91dc38}.pilot-card-inner{width:100%;height:100%;min-height:230px;transform-style:preserve-3d;will-change:transform;transition:transform .6s;position:relative;transform:rotateY(0)}.pilot-card:hover .pilot-card-inner,.pilot-card:focus .pilot-card-inner,.pilot-card:focus-within .pilot-card-inner{transform:rotateY(180deg)}.pilot-card-front,.pilot-card-back{backface-visibility:hidden;min-height:230px;transform-style:preserve-3d;background:#fffffff5;border:1px solid #d4e6f6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 14px 38px #2d597f14}.pilot-card-front{text-align:center;transform:rotateY(0)}.pilot-card-front svg{color:#226eae;background:#edf6ff;border-radius:50%;width:42px;height:42px;margin-bottom:18px;padding:9px}.pilot-card-front h3{color:#0d2b53;text-wrap:balance;margin:0;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.28}.pilot-card-back{background:linear-gradient(#f1f8fff5,#fffffffa),#fff;transform:rotateY(180deg)}.pilot-card-back p{color:#315675;text-align:center;max-width:100%;margin:0;font-size:.98rem;line-height:1.62}.pilot-card:hover .pilot-card-front,.pilot-card:hover .pilot-card-back,.pilot-card:focus .pilot-card-front,.pilot-card:focus .pilot-card-back,.pilot-card:focus-within .pilot-card-front,.pilot-card:focus-within .pilot-card-back{box-shadow:0 18px 34px #2d597f1f}.pilot-cta{background:#ffffffe6;border:1px solid #cfe2f4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1220px,100%);margin:24px auto 0;padding:18px 20px;display:flex;box-shadow:0 14px 34px #2d597f14}.pilot-cta p{color:#0d2b53;margin:0;font-weight:900}.pilot-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.different-section{background:#ffffff52}.different-header{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:end;gap:34px;width:min(1220px,100%);margin:0 auto 30px;display:grid}.different-header h2{max-width:560px;margin-bottom:0}.different-header p:not(.kicker){color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:700px;margin-bottom:0;font-size:1.04rem;line-height:1.68}.different-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1220px,100%);margin:0 auto;display:grid}.different-card{background:#fff;border:1px solid #d4e6f6;border-radius:8px;min-width:0;min-height:238px;padding:24px;box-shadow:0 14px 38px #2d597f14}.different-icon{color:#226eae;background:#edf6ff;border-radius:8px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:inline-grid}.different-icon svg{width:24px;height:24px}.different-card-title{color:#0d2b53;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin-bottom:10px;font-size:1.1rem;line-height:1.26}.different-card-text{color:#49677f;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-bottom:0;font-size:.95rem;line-height:1.55}.solution-section{background:linear-gradient(#eff8fff5,#fffffffa),#f7fbff}.solution-shell{width:min(1220px,100%);margin:0 auto}.solution-heading{max-width:820px;margin-bottom:30px}.solution-heading h2{color:#0d2b53;max-width:760px;margin-bottom:16px;font-size:2.75rem;line-height:1.12}.solution-heading p:not(.kicker){color:#315675;max-width:760px;margin-bottom:0;font-size:1.06rem;line-height:1.65}.solution-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.solution-card{perspective:1000px;cursor:pointer;background:0 0;border-radius:8px;min-width:0;min-height:270px}.solution-card:focus-visible{outline-offset:5px;outline:3px solid #4d91dc38}.solution-card-inner{width:100%;height:100%;min-height:270px;transform-style:preserve-3d;will-change:transform;transition:transform .6s;position:relative;transform:rotateY(0)}.solution-card:hover .solution-card-inner,.solution-card:focus .solution-card-inner,.solution-card:focus-within .solution-card-inner{transform:rotateY(180deg)}.solution-card-front,.solution-card-back{backface-visibility:hidden;min-height:270px;transform-style:preserve-3d;background:#fff;border:1px solid #d4e6f6;border-radius:8px;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 14px 34px #2d597f14}.solution-card-front{justify-content:center;align-items:flex-start;transform:rotateY(0)}.solution-card-back{background:linear-gradient(#f1f8fff5,#fffffffa),#fff;justify-content:center;align-items:center;transform:rotateY(180deg)}.solution-step-number{color:#4d91dc;letter-spacing:.08em;font-size:.86rem;font-weight:900}.solution-card h3{color:#123766;margin:24px 0 18px;font-size:1.12rem;line-height:1.28}.solution-card-back p{color:#5d7790;text-align:center;margin:0;font-size:.98rem;line-height:1.58}.solution-capability-tag{color:#226eae;background:#e8f4ff;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:900}.challenge-section{background:linear-gradient(#eff8fff5,#fffffffa),#f7fbff}.challenge-content{gap:34px;width:min(1220px,100%);margin:0 auto;display:grid;position:relative}.challenge-copy{min-width:0}.challenge-heading{max-width:700px}.challenge-copy .kicker{margin-bottom:14px}.challenge-copy h2{max-width:620px;margin-bottom:16px;font-size:2.55rem;line-height:1.15}.challenge-copy>p{color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:630px;margin-bottom:0;font-size:1.02rem;line-height:1.64}.challenge-flow-grid{grid-template-columns:minmax(250px,.9fr) minmax(230px,.72fr) minmax(360px,1.28fr);grid-template-areas:"quotes-title insights-title design-title""quote-1 insight-1 design""quote-2 insight-2 design";align-items:start;gap:18px clamp(26px,3.2vw,40px);display:grid;position:relative}.challenge-column-title{z-index:2;color:#226eae;letter-spacing:.08em;text-transform:uppercase;min-height:28px;font-size:.78rem;font-weight:950;position:relative}.challenge-column-title-quotes{grid-area:quotes-title}.challenge-column-title-insights{grid-area:insights-title}.challenge-column-title-design{grid-area:design-title}.challenge-speaker{text-align:center;align-content:start;justify-items:center;gap:10px;min-width:0;padding-top:2px;display:grid}.challenge-speaker img{object-fit:cover;background:#eaf6ff;border:3px solid #fff;border-radius:50%;width:52px;height:52px;box-shadow:0 10px 24px #1f548129}.challenge-speaker div,.challenge-speaker strong,.challenge-speaker span{min-width:0;display:block}.challenge-speaker strong{color:#0d2b53;font-size:.98rem;font-weight:900;line-height:1.3}.challenge-speaker span{color:#5d7790;margin-top:3px;font-size:.74rem;font-weight:850;line-height:1.35}.challenge-quote-card,.challenge-insight-card{z-index:2;background:#fffffff7;border:1px solid #bedef6db;border-radius:18px;min-width:0;position:relative;box-shadow:0 14px 34px #2d597f14}.challenge-quote-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:214px;padding:20px;display:grid}.challenge-quote-card-1{grid-area:quote-1}.challenge-quote-card-2{grid-area:quote-2}.challenge-quote-card blockquote{z-index:1;color:#0d2b53;white-space:pre-line;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin:0;font-size:.96rem;font-weight:900;line-height:1.6;position:relative}.challenge-quote-card:before{content:none}.challenge-quote-bubble{background:radial-gradient(circle at 18% 0,#ffffffd1,#0000 42%),linear-gradient(#e8f7fffa,#f4fafffa),#eef8ff;border:1px solid #b5dbf7e0;border-radius:22px 22px 22px 9px;min-width:0;padding:20px 20px 20px 22px;position:relative;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #2d597f12}.challenge-quote-bubble:before{content:"";background:#edf8ff;border-bottom:1px solid #b5dbf7e0;border-left:1px solid #b5dbf7e0;border-bottom-left-radius:14px;width:19px;height:19px;position:absolute;top:30px;left:-10px;transform:rotate(45deg)}.challenge-insight-card{background:linear-gradient(#eff8fff5,#fffffffa);flex-direction:column;justify-content:center;min-height:210px;padding:18px;display:flex}.challenge-insight-card-1{grid-area:insight-1}.challenge-insight-card-2{grid-area:insight-2}.challenge-insight-heading{align-items:center;gap:10px;margin-bottom:9px;display:flex}.challenge-insight-heading span,.mockup-marker{color:#fff;background:linear-gradient(135deg,#1876c6,#48b9d7);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 8px 20px #1b71b838}.challenge-insight-heading strong{color:#226eae;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.challenge-insight-card p{color:#49677f;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin:0;font-size:.94rem;font-weight:750;line-height:1.56}.challenge-design-card{z-index:2;grid-area:design;align-self:center;min-width:0;padding-top:8px;position:relative}.challenge-flow-arrows{z-index:3;pointer-events:none;width:100%;height:calc(100% - 36px);position:absolute;inset:36px 0 0;overflow:visible}.flow-arrow{fill:none;stroke:#4485bd6b;stroke-width:1.65px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 6px 8px #2b6eac0f)}#flow-arrow-head path{fill:none;stroke:#4485bd85;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.challenge-story .challenge-quote-card,.challenge-story .challenge-insight-card{opacity:0;transform:translateY(18px)}.challenge-story .challenge-design-card{opacity:1;filter:saturate(.9);transform:translateY(6px)}.challenge-story .mockup-legend-item,.challenge-story .mockup-hotspot{opacity:.32;transition:opacity .34s,transform .34s,box-shadow .34s;transform:translateY(4px)}.challenge-story.story-playing .challenge-quote-card-1{border-color:#4d91dc80;animation:.45s 80ms forwards storyNodeReveal;box-shadow:0 18px 42px #2d597f21}.challenge-story.story-playing .flow-arrow-quote-1{animation:.55s .55s forwards storyArrowDraw}.challenge-story.story-playing .challenge-insight-card-1{animation:.45s 1.05s forwards storyNodeReveal}.challenge-story.story-playing .flow-arrow-design-1{animation:.55s 1.5s forwards storyArrowDraw}.challenge-story.story-playing .mockup-legend-item-01,.challenge-story.story-playing .mockup-hotspot-dialogue{animation:.47s 1.95s forwards storyResponseReveal}.challenge-story.story-playing .challenge-quote-card-2{animation:.45s 2.45s forwards storyNodeReveal}.challenge-story.story-playing .flow-arrow-quote-2{animation:.55s 2.95s forwards storyArrowDraw}.challenge-story.story-playing .challenge-insight-card-2{animation:.45s 3.45s forwards storyNodeReveal}.challenge-story.story-playing .flow-arrow-design-2{animation:.55s 3.95s forwards storyArrowDraw}.challenge-story.story-playing .mockup-legend-item-02,.challenge-story.story-playing .mockup-hotspot-interruptions{animation:.47s 4.45s forwards storyResponseReveal}.challenge-story.story-playing .challenge-design-card{animation:.55s 5s forwards storyDesignOutcome}.challenge-story.story-complete .challenge-quote-card,.challenge-story.story-complete .challenge-insight-card,.challenge-story.story-complete .challenge-design-card,.challenge-story.story-complete .mockup-legend-item,.challenge-story.story-complete .mockup-hotspot,.challenge-story.story-complete .flow-arrow{opacity:1;stroke-dashoffset:0;transform:none}@keyframes storyNodeReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes storyArrowDraw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes storyResponseReveal{0%{opacity:.32;transform:translateY(4px)}to{opacity:1;transform:translateY(0);box-shadow:0 10px 26px #4d91dc29}}@keyframes storyDesignOutcome{0%{opacity:1;filter:saturate(.9);transform:translateY(6px)}to{opacity:1;filter:drop-shadow(0 0 22px #4d91dc29);transform:translateY(0)}}.challenge-preview{z-index:2;background:#fff;border:1px solid #d4e6f6;border-radius:8px;width:100%;min-width:0;padding:14px;position:relative;box-shadow:0 22px 56px #2a598029}.challenge-mockup-intro{color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin:0 2px 14px;font-size:.94rem;font-weight:850;line-height:1.48}.annotated-mockup{background:#edf6ff;border-radius:6px;position:relative;overflow:hidden}.challenge-image{aspect-ratio:167/90;object-fit:cover;border-radius:inherit;background:#edf6ff;width:100%;display:block}.mockup-hotspot{z-index:2;border:2px solid #ffffffeb;width:30px;height:30px;font-size:.72rem;position:absolute}.mockup-hotspot-dialogue{bottom:31%;left:43%}.mockup-hotspot-interruptions{top:13.5%;left:6.5%}.mockup-legend{gap:10px;margin:14px 4px 2px;display:grid}.mockup-legend-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.mockup-legend .mockup-marker{width:30px;height:30px;font-size:.72rem}.mockup-legend-item strong{color:#0d2b53;margin-bottom:3px;font-size:.86rem;font-weight:950;line-height:1.25;display:inline-block}.mockup-legend-item p{color:#49677f;margin:0;font-size:.8rem;font-weight:760;line-height:1.42}@media (prefers-reduced-motion:reduce){.challenge-story .challenge-quote-card,.challenge-story .challenge-insight-card,.challenge-story .challenge-design-card,.challenge-story .mockup-legend-item,.challenge-story .mockup-hotspot,.challenge-story .flow-arrow,.challenge-story.story-playing .challenge-quote-card,.challenge-story.story-playing .challenge-insight-card,.challenge-story.story-playing .challenge-design-card,.challenge-story.story-playing .mockup-legend-item,.challenge-story.story-playing .mockup-hotspot,.challenge-story.story-playing .flow-arrow{opacity:1;filter:none;stroke-dashoffset:0;transition:none;animation:none;transform:none}}.problem-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:start;gap:26px;width:min(1220px,100%);margin:0 auto;display:grid}.problem-intro{max-width:720px}.problem-intro .kicker{margin-bottom:14px}.problem-intro h2{max-width:720px;margin-bottom:16px;font-size:2.7rem;line-height:1.15}.problem-intro p:not(.kicker){max-width:680px;margin-bottom:0;font-size:1.05rem;line-height:1.76}.problem-grid,.training-flow{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.flow-step,.state-card,.audience-card,.educator-card,.differentiation-card,.quote-panel,.problem-card,.dossier-card,.mini-step,.pressure-panel,.review-panel{background:#fffffff5;border:1px solid #d4e6f6;border-radius:8px;min-width:0;box-shadow:0 14px 38px #2d597f14}.quote-panel{background:linear-gradient(#eef7ff,#fff);border-color:#c9def1;flex-direction:column;justify-content:center;min-height:0;padding:26px;display:flex}.quote-panel svg{color:#4d91dc;opacity:.62;margin-bottom:18px}.quote-panel p{color:#0d2b53;margin-bottom:16px;font-size:1.03rem;font-weight:900;line-height:1.58}.quote-panel span{color:#5d7790;font-size:.82rem;font-weight:900}.problem-card,.flow-step,.mini-step,.audience-card,.educator-card,.differentiation-card{padding:24px}.problem-card{background:#fff;flex-direction:column;min-height:230px;display:flex}.problem-card svg,.flow-step svg,.mini-step svg,.audience-card svg,.educator-card svg,.differentiation-card svg{color:#4d91dc;margin-bottom:18px}.problem-card svg,.educator-card svg,.differentiation-card svg{color:#226eae;opacity:.9;background:#edf6ff;border-radius:8px;width:38px;height:38px;padding:9px}.problem-card h3{margin-bottom:12px}.problem-card p{margin-bottom:0}.educators-section{background:#ffffff52}.nursing-section{background:linear-gradient(#eff8ffe0,#fffffff5),#f7fbff}.nursing-content{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:clamp(28px,4vw,56px);width:min(1220px,100%);margin:0 auto;display:grid}.nursing-content h2{max-width:600px;margin-bottom:16px;font-size:2.75rem;line-height:1.12}.nursing-content>div:first-child>p:not(.kicker){color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:600px;margin-bottom:0;font-size:1.05rem;line-height:1.68}.nursing-usecases{gap:14px;margin-top:28px;display:grid}.nursing-card{background:#ffffffe0;border:1px solid #d4e6f6;border-radius:8px;gap:14px;padding:18px;display:flex;box-shadow:0 10px 26px #2d597f0f}.nursing-card-icon{color:#226eae;background:#edf6ff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.nursing-card h3{color:#0d2b53;margin-bottom:6px;font-size:1.04rem}.nursing-card p{color:#49677f;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-bottom:0;font-size:.94rem;line-height:1.55}.nursing-visual{background:#fff;border:1px solid #d4e6f6;border-radius:8px;padding:14px;box-shadow:0 18px 44px #3e678b1f}.nursing-image{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:8px;width:100%;display:block}.nursing-caption{color:#5d7790;margin:12px 4px 0;font-size:.9rem;line-height:1.5}.team-section{background:linear-gradient(#f7fbff 0%,#edf7ff 46%,#f8fcff 100%),#f7fbff}.team-shell{width:min(1220px,100%);margin:0 auto}.team-heading{width:min(1220px,100%);margin-bottom:34px}.team-heading h2{max-width:760px;margin-bottom:14px;font-size:2.75rem;line-height:1.12}.team-heading p:not(.kicker){color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:720px;margin-bottom:0;font-size:1.05rem;line-height:1.65}.team-profile-stack{gap:24px;display:grid}.team-profile-card{isolation:isolate;background:#fffffff7;border:1px solid #cfe2f4;border-radius:8px;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:0;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #3e678b1f}.team-profile-card:before{content:"";z-index:-1;background:var(--team-accent,#4d91dc);width:8px;position:absolute;top:0;bottom:0}.team-profile-card-ux{--team-accent:#4bbbd6;--team-soft:#e8f8fc;--team-deep:#176f95}.team-profile-card-tech{--team-accent:#2f7df0;--team-soft:#eaf2ff;--team-deep:#1559b8}.team-profile-card-ux:before{left:0}.team-profile-card-tech:before{right:0}.team-profile-card-reverse{grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)}.team-profile-card-reverse .team-photo-frame{order:2}.team-profile-card-reverse .team-profile-copy{order:1}.team-photo-frame{background:linear-gradient(180deg, var(--team-soft), #fffffffa), #eef6fd;min-height:560px;padding:28px;position:relative}.team-photo-frame:before,.team-photo-frame:after{content:"";pointer-events:none;position:absolute}.team-photo-frame:before{border:1px solid #ffffffd6;border-radius:8px;inset:28px}.team-photo-frame:after{border-right:2px solid color-mix(in srgb, var(--team-accent) 62%, transparent);border-bottom:2px solid color-mix(in srgb, var(--team-accent) 62%, transparent);width:84px;height:84px;bottom:42px;right:42px}.team-photo-frame img{object-fit:cover;object-position:center;border:1px solid #d4e6f6;border-radius:8px;width:100%;height:100%;min-height:504px;display:block;box-shadow:0 18px 38px #26507629}.team-personality-tag{color:#fff;background:color-mix(in srgb, var(--team-deep) 78%, transparent);border:1px solid #ffffffbd;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:46px;left:46px;box-shadow:0 12px 24px #16487029}.team-profile-card-reverse .team-personality-tag{left:auto;right:46px}.team-profile-copy{flex-direction:column;justify-content:center;min-width:0;padding:48px 50px;display:flex}.team-icon-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.team-icon-row span{border:1px solid color-mix(in srgb, var(--team-accent) 28%, #d4e6f6);width:40px;height:40px;color:var(--team-deep);background:var(--team-soft);border-radius:8px;place-items:center;display:inline-grid}.team-profile-copy h3{color:#0d2b53;margin-bottom:6px;font-size:2.1rem;line-height:1.1}.team-role{color:var(--team-deep);margin-bottom:22px;font-size:1rem;font-weight:900;line-height:1.45}.team-statement{color:#123766;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:620px;margin-bottom:18px;font-size:1.2rem;font-weight:900;line-height:1.45}.team-bio{color:#49677f;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:680px;margin-bottom:24px;font-size:.98rem;line-height:1.68}.team-role-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-role-list li{color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;min-width:0;padding-left:24px;font-size:.96rem;font-weight:800;line-height:1.5;position:relative}.team-role-list li:before{content:"";background:var(--team-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--team-soft);border-radius:50%;position:absolute;top:.72em;left:0}.team-closing-card{background:linear-gradient(90deg,#e8f4ffeb,#fffffffa),#fff;border:1px solid #cfe2f4;border-radius:8px;width:min(980px,100%);margin:26px auto 0;padding:28px 32px;box-shadow:0 16px 38px #3e678b1a}.team-closing-card h3{color:#0d2b53;margin-bottom:8px;font-size:1.35rem}.team-closing-card p{color:#315675;overflow-wrap:normal;text-wrap:pretty;word-break:normal;margin-bottom:0;font-size:1rem;line-height:1.65}.differentiation-section{padding-top:28px}.differentiation-shell{background:linear-gradient(#e8f4ffeb,#fffffffa),#fff;border:1px solid #cfe2f4;border-radius:8px;width:min(1220px,100% - 40px);margin:0 auto;padding:40px;box-shadow:0 18px 44px #3e678b1a}.differentiation-shell .section-heading{width:100%;margin-bottom:28px}.differentiation-shell .section-heading p:not(.kicker){color:#315675;max-width:760px}.differentiation-card{background:#fffffffa;min-height:238px}.differentiation-card h3{min-height:2.8em}.educator-card{background:#fff;min-height:230px}.educator-card h3{min-height:2.6em}.problem-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.source-row{flex-wrap:wrap;gap:8px;width:min(1220px,100%);margin:22px auto 0;display:flex}.source-row span,.event-list span,.risk-list span,.scenario-tag-row span{color:#225b91;background:#edf6ff;border:1px solid #c9def1;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.source-row span{color:#49677f;background:#edf6ff99;border-color:#c9def1b8;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:800}.source-row svg{color:#6f9fd0;width:14px;height:14px}.demo-video-section{background:linear-gradient(#eff8fff0,#fffffffa),#f7fbff;scroll-margin-top:108px}.demo-video-card{background:#fff;border:1px solid #d4e6f6;border-radius:8px;width:min(1080px,100%);margin:0 auto;padding:18px;box-shadow:0 18px 44px #3e678b1f}.demo-video-wrapper{aspect-ratio:16/9;background:linear-gradient(135deg,#e8f4ffe6,#fffffff5),#f7fbff;border:1px solid #dcebf7;border-radius:8px;position:relative;overflow:hidden}.demo-video-wrapper video{object-fit:contain;background:#f7fbff;width:100%;height:100%;display:block}.demo-video-placeholder{color:#315675;text-align:center;place-items:center;width:100%;height:100%;font-weight:900;display:grid}.demo-video-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.feature-band{background:linear-gradient(90deg,#e8f4ffe0,#fffffff5),#fff;border:1px solid #cfe2f4;border-radius:8px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:34px;width:min(1220px,100% - 40px);margin:20px auto;display:grid}.contact-section{background:linear-gradient(90deg,#e8f4ffe0,#fffffffa),#fff;border:1px solid #cfe2f4;border-radius:8px;width:min(1220px,100% - 40px);margin:30px auto 70px;padding:56px 52px;box-shadow:0 18px 44px #3e678b1a}.contact-copy{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:42px;display:grid}.contact-left{min-width:0}.contact-left h2{margin-bottom:18px}.contact-left .section-subtitle{max-width:420px}.contact-intro{color:#315675;max-width:460px;margin:14px 0 0}.contact-direct{background:#ffffffd1;border:1px solid #d4e6f6;border-radius:8px;margin-top:28px;padding:18px}.contact-direct strong,.contact-direct span,.contact-direct a{display:block}.contact-direct strong{color:#0d2b53;font-size:1.05rem;font-weight:900}.contact-direct span{color:#5f7890;margin-bottom:6px;font-size:.94rem}.contact-direct a{color:#0c63b7;overflow-wrap:anywhere;width:fit-content;margin-top:10px;font-weight:900}.contact-direct a:last-child{align-items:center;gap:6px;display:inline-flex}.contact-demo-link{margin-top:22px}.contact-form{background:#ffffffc2;border:1px solid #d4e6f6;border-radius:8px;gap:14px;padding:22px;display:grid;box-shadow:0 14px 36px #3e678b14}.contact-field{gap:7px;display:grid}.contact-field span{color:#48677f;font-size:.82rem;font-weight:900}.contact-field input,.contact-field textarea{color:#0d2b53;width:100%;font:inherit;background:#fff;border:1px solid #c7ddf1;border-radius:8px;font-size:.95rem}.contact-field input{min-height:46px;padding:0 14px}.contact-field textarea{resize:vertical;min-height:104px;padding:12px 14px}.contact-field input:focus,.contact-field textarea:focus{border-color:#75afe7;outline:3px solid #4d91dc24}.contact-submit{cursor:pointer;width:100%;font:inherit;border:0;margin-top:4px}.contact-submit:disabled{cursor:wait;opacity:.72}.contact-form-message{border-radius:8px;margin:2px 0 0;padding:12px 14px;font-size:.9rem;font-weight:850;line-height:1.42}.contact-form-message-success{color:#1d6c52;background:#e8f8f1e0;border:1px solid #4294743d}.contact-form-message-error{color:#9a3d3d;background:#fff2f2eb;border:1px solid #be56563d}.feature-copy h2,.feature-copy p{color:#0d2b53}.feature-copy p:not(.kicker){color:#49677f}.flow-step{background:#fff;min-height:235px}.dossier-section,.audience-section{background:#ffffff52}.dossier-card{background:#fffffff7;border:1px solid #d8e8f6;border-radius:8px;grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);gap:0;width:min(1220px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 42px #2752771a}.dossier-media{background:linear-gradient(#eef6fd 0%,#f6fbff 100%);padding:28px;display:flex}.dossier-portrait{background:#dfeaf6;border:1px solid #d7e8f7;border-radius:8px;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #2650761f}.dossier-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.dossier-overlay{background:linear-gradient(#08234500 0%,#082345d1 50%,#082345e6 100%);gap:12px;padding:22px 24px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.dossier-portrait strong{color:#fff;font-size:1.9rem;line-height:1.08}.dossier-overlay-tags{flex-wrap:wrap;gap:10px;display:flex}.dossier-overlay-tags span{color:#f4f9ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #c4dbf157;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.dossier-content{max-width:760px;padding:44px 40px 40px 24px}.risk-list,.scenario-tag-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.risk-list span{color:#9a4b18;background:#fff4eb;border-color:#f2cfb3}.dossier-subtitle{color:#456784;max-width:540px;margin-bottom:26px;font-size:1.08rem;line-height:1.55}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scenario-block,.scenario-wide-card{background:#fff;border:1px solid #d4e6f6;border-radius:8px;box-shadow:0 10px 24px #315a7f14}.scenario-block{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.scenario-icon{color:#2d6fa7;background:#eaf4ff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.scenario-block-copy h3,.scenario-wide-card-header h3{color:#123766;margin-bottom:8px;font-size:1.02rem;line-height:1.25}.scenario-block-copy p{color:#5d7790;margin-bottom:0;font-size:.95rem;line-height:1.55}.scenario-wide-card,.scenario-wide-card{margin-top:18px;padding:20px 22px}.scenario-wide-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.scenario-state-chips{flex-wrap:wrap;gap:12px;display:flex}.scenario-state-chip{color:#214f79;border:1px solid #d4e6f6;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:800;display:inline-flex}.scenario-state-chip-guarded{color:#9a4950;background:#fff0f0;border-color:#efc6c6}.scenario-state-chip-stressed{color:#a96820;background:#fff5ea;border-color:#f0d6b2}.scenario-state-chip-opening{color:#2a7a4a;background:#eefaf1;border-color:#c9e6d3}.state-section{background:#eef6fb}.section-heading.state-heading{text-align:left;width:min(1220px,100%)}.state-heading h2{color:#0d2b53;max-width:620px;margin-bottom:14px;margin-left:0;margin-right:0;font-size:3.45rem;line-height:1.04}.state-heading>p:not(.kicker){color:#3d5f7d;max-width:760px;margin-left:0;margin-right:0;font-size:1.12rem;line-height:1.58}.state-heading .state-heading-detail{color:#5d7790;max-width:640px;margin-top:-6px;margin-bottom:0;font-size:.98rem}.state-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.state-image{border-radius:8px 8px 0 0;height:270px;overflow:hidden}.state-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.state-copy{flex-direction:column;flex:1;padding:18px;display:flex}.state-copy span{color:#2d6fa7;background:#edf7ff;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin-bottom:12px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.state-copy h3{margin-bottom:8px;font-size:1.08rem}.state-copy p{color:#5d7790;margin-bottom:0;font-size:.92rem;line-height:1.45}.mini-step span{color:#a65318;background:#fff4eb;border-radius:999px;align-items:center;min-height:28px;margin-bottom:12px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:18px;width:min(1220px,100% - 40px);margin:0 auto;display:grid}.pressure-panel{padding:42px}.event-list{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mini-step{min-height:178px}.review-panel{grid-template-rows:390px auto;display:grid;overflow:hidden}.review-panel img{object-fit:contain;object-position:center bottom;background:linear-gradient(#e8f4ffc2,#fffffffa),url(../assets/clinic_bg.svg) 50%/cover;width:100%;height:100%}.review-panel div{padding:26px}footer{color:#5e7890;background:#fff;border-top:1px solid #d4e6f6;justify-content:space-between;align-items:center;gap:20px;padding:28px 72px;display:flex}footer span:first-child{color:#0d2b53;font-weight:900}@media (width<=1020px){.topbar{width:calc(100% - 28px);padding:10px 14px;top:12px}.hero{min-height:auto;padding:92px 28px 22px}.nav-links{display:none}.nav-group{gap:10px}.hero-content,.feature-band,.split-section,.different-header,.challenge-content,.nursing-content,.problem-layout,.contact-section,.dossier-card,.team-profile-card,.team-profile-card-reverse{grid-template-columns:1fr}.hero-content{gap:24px;padding:26px}h1{max-width:680px;font-size:2.85rem;line-height:1.1}.site[lang=fr] h1{max-width:680px;font-size:2.75rem;line-height:1.1}h2{font-size:2.55rem}.section,.feature-band,.split-section,.audience-section,.contact-section{padding:70px 28px}.contact-copy{grid-template-columns:1fr;gap:28px}.quick-strip,.state-grid,.audience-grid,.different-grid,.educator-grid,.differentiation-grid,.pilot-grid,.solution-process-grid{grid-template-columns:repeat(2,1fr)}.pilot-cta{flex-direction:column;align-items:flex-start}.different-header{align-items:start;gap:18px;margin-bottom:26px}.different-header h2,.different-header p:not(.kicker){max-width:100%}.different-card{min-height:210px}.challenge-content{gap:28px}.challenge-copy,.challenge-copy h2,.challenge-copy>p{max-width:100%}.challenge-copy h2{font-size:2.45rem;line-height:1.16}.challenge-flow-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"quotes-title insights-title""quote-1 insight-1""quote-2 insight-2"".design";gap:18px 24px}.challenge-column-title-design,.challenge-flow-arrows{display:none}.challenge-design-card{margin-top:6px}.challenge-quote-card,.challenge-insight-card{min-height:0}.nursing-content{gap:28px}.nursing-content h2,.nursing-content>div:first-child>p:not(.kicker){max-width:100%}.nursing-content h2,.team-heading h2{font-size:2.45rem;line-height:1.16}.team-profile-card,.team-profile-card-reverse{min-height:0}.team-profile-card:before{width:100%;height:8px;inset:0 0 auto}.team-photo-frame,.team-profile-card-reverse .team-photo-frame{order:1;min-height:420px;padding:24px}.team-photo-frame img{min-height:380px}.team-profile-copy,.team-profile-card-reverse .team-profile-copy{order:2;padding:34px 32px 38px}.problem-layout{gap:20px}.problem-intro,.problem-intro h2,.problem-intro p:not(.kicker){max-width:100%}.problem-intro h2{font-size:2.45rem;line-height:1.16}.problem-grid{grid-template-columns:1fr;margin-top:0}.problem-card{min-height:0}.hero-preview-frame,.dossier-portrait{min-height:430px}.dossier-media{padding:24px 24px 0}.scenario-grid{grid-template-columns:1fr}.differentiation-shell{width:100%;padding:30px}}@media (width<=680px){.topbar{width:calc(100% - 24px)}.brand{font-size:.94rem}.language-switch button{min-width:34px}.hero{min-height:auto;padding:86px 12px 20px}.hero-content{gap:20px;max-width:calc(100vw - 24px);padding:18px}.hero-copy,.hero-lede{max-width:100%}h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:2.05rem;line-height:1.08}.site[lang=fr] h1{font-size:1.95rem;line-height:1.08}h2{font-size:2rem}.hero-lede{word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:1rem;line-height:1.62}.hero-actions,footer{flex-direction:column;align-items:stretch}.primary-action,.secondary-action,.pilot-cta,.pilot-cta-actions{width:100%}.pilot-cta-actions a{justify-content:center}.quick-strip,.training-flow,.state-grid,.audience-grid,.different-grid,.educator-grid,.differentiation-grid,.pilot-grid,.problem-grid,.solution-process-grid{grid-template-columns:1fr}.quick-strip,.feature-band,.split-section,.different-header,.different-grid,.differentiation-shell,.challenge-content,.nursing-content,.team-shell,.contact-section{width:calc(100% - 24px)}.section,.feature-band,.split-section,.audience-section,.contact-section{padding:54px 18px}.solution-heading h2{font-size:2rem;line-height:1.16}.quick-strip div,.pressure-panel,.review-panel div,.audience-card,.different-card,.nursing-card,.nursing-visual,.team-profile-copy,.team-closing-card,.educator-card,.differentiation-card,.flow-step,.problem-card,.quote-panel,.mini-step,.solution-card-front,.solution-card-back{padding:20px}.quick-strip span,.quick-strip strong,.problem-card p,.flow-step p,.audience-card p,.different-card-text,.nursing-card p,.team-heading p:not(.kicker),.team-bio,.team-role-list li,.team-closing-card p,.nursing-caption,.educator-card p,.differentiation-card p,.state-copy p{overflow-wrap:anywhere;word-break:break-word;max-width:300px}.state-copy p{max-width:100%}.contact-form{padding:18px}.different-header{gap:14px;margin-bottom:20px}.different-header p:not(.kicker){font-size:1rem}.different-card{min-height:0;padding:20px}.different-icon{width:42px;height:42px;margin-bottom:14px}.different-card-title{font-size:1.04rem}.challenge-content{gap:20px;width:100%;max-width:100%}.challenge-copy h2{font-size:1.9rem;line-height:1.18}.challenge-copy>p{font-size:1rem}.challenge-flow-grid{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.challenge-column-title{display:none}.challenge-quote-card-1{order:1}.challenge-insight-card-1{order:2}.challenge-quote-card-2{order:3}.challenge-insight-card-2{order:4}.challenge-design-card{order:5;width:100%;max-width:100%;margin-top:6px;padding-top:0}.challenge-quote-card,.challenge-insight-card{border-radius:16px;width:100%;max-width:100%;padding:16px}.challenge-quote-card{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;min-height:0}.challenge-speaker img{width:42px;height:42px}.challenge-speaker{gap:7px;padding-top:0}.challenge-speaker strong{font-size:.86rem}.challenge-speaker span{font-size:.68rem}.challenge-quote-bubble{border-radius:18px 18px 18px 8px;padding:16px 16px 16px 18px}.challenge-quote-bubble:before{width:16px;height:16px;top:22px}.challenge-preview{width:100%;max-width:100%;padding:10px}.mockup-hotspot{width:28px;height:28px;font-size:.68rem}.mockup-legend{gap:9px;margin-top:12px}.challenge-mockup-intro{margin-bottom:10px;font-size:.84rem}.challenge-quote-card blockquote,.challenge-insight-card p,.challenge-mockup-intro,.mockup-legend-item p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.nursing-content{gap:20px}.nursing-content h2{font-size:1.9rem;line-height:1.18}.nursing-content>div:first-child>p:not(.kicker){font-size:1rem}.team-heading{margin-bottom:24px}.team-heading h2{font-size:1.9rem;line-height:1.18}.team-profile-stack{gap:18px}.team-photo-frame,.team-profile-card-reverse .team-photo-frame{min-height:360px;padding:16px}.team-photo-frame:before{inset:16px}.team-photo-frame:after{width:62px;height:62px;bottom:28px;right:28px}.team-photo-frame img{min-height:328px}.team-personality-tag,.team-profile-card-reverse .team-personality-tag{top:30px;left:30px;right:auto}.team-profile-copy,.team-profile-card-reverse .team-profile-copy{padding:24px 20px 26px}.team-icon-row{margin-bottom:18px}.team-profile-copy h3{font-size:1.65rem}.team-role{margin-bottom:18px;font-size:.94rem}.team-statement{font-size:1.06rem}.team-bio,.team-role-list li,.team-closing-card p{max-width:100%}.team-closing-card{margin-top:18px;padding:22px 20px}.nursing-usecases{gap:12px;margin-top:22px}.nursing-card{padding:16px}.nursing-card-icon{width:38px;height:38px}.nursing-visual{padding:10px}.nursing-image{aspect-ratio:4/3}.nursing-caption{margin:10px 2px 0;font-size:.84rem}.hero-visual{width:100%}.hero-preview-bar{gap:10px;padding:10px 12px}.hero-preview-address{font-size:.78rem}.hero-preview-frame{min-height:320px}.hero-preview-badge{min-height:28px;font-size:.74rem;top:14px;left:14px}.hero-preview-dialogue{padding:14px;bottom:14px;left:14px;right:14px}.hero-preview-dialogue p{font-size:.94rem;line-height:1.42}.differentiation-shell{padding:24px 20px}.quote-panel{min-height:0}.quote-panel p{font-size:1rem}.problem-layout{gap:16px}.problem-intro h2{font-size:1.9rem;line-height:1.18}.state-heading h2{font-size:2.25rem;line-height:1.1}.problem-intro p:not(.kicker){font-size:1rem}.source-row{margin-top:16px}.state-image{height:330px}.review-panel{grid-template-rows:340px auto}.dossier-portrait{height:auto;min-height:320px}.dossier-content{padding:24px}.dossier-media{padding:16px}.dossier-overlay,.scenario-block,.scenario-wide-card{padding:18px}.scenario-state-chips{gap:10px}footer{padding:24px 18px}}
