@font-face{font-family:Manrope;src:url("../../healthcare/fonts/Manrope-Regular.ttf?v=f79ed84cb5782270aba5ce104e8fa4da19be9d973d6537c20d594e862b544fef") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url("../../healthcare/fonts/Manrope-Medium.ttf?v=1dd1f79b103ef5dd5756b4cc82b9ce78a9a3ab2e96b9cc847c8568a50f621073") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url("../../healthcare/fonts/Manrope-Semibold.ttf?v=ad4e12cde4e6cebd2d02c2a682e8c2445322566e465c1f449f8225cc62d8a22c") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url("../../healthcare/fonts/Manrope-Bold.ttf?v=628a143efc9537d841fb862ea837fb5f3419db5d903f184e9e5b98d91ab4a6dd") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url("../../healthcare/fonts/Manrope-ExtraBold.ttf?v=31b3424e41c2295977ecd66e9770b19d99ac2892947642b488ad2acefa20fc58") format("truetype");font-weight:800;font-display:swap}
:root{--ink:#11172f;--muted:#687995;--blue:#097bff;--cyan:#00c8f6;--navy:#031b2e;--paper:#f1f8ff;--line:#dcecff;--font:Manrope,Arial,sans-serif;--radius:24px;--shadow:0 15px 35px #4794ce0c;--grad:linear-gradient(100deg,#007dff,#6057ff)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #029bee;outline-offset:5px}button:disabled{cursor:default;opacity:.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.045em;line-height:1.15}h2{font-size:clamp(32px,calc(3.05 * var(--page-vw)),46px)}h3{font-size:22px}img{display:block;max-width:100%}.wrap{width:min(1340px,calc(100% - 64px));margin-inline:auto}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;top:10px;left:-999px;padding:14px;background:#fff;z-index:200}.skip-link:focus{left:20px}.section{padding:58px 0}.lead{font-size:17px;line-height:1.6;color:var(--muted);margin-top:17px}.blue-text{color:#067bff}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section-pill{display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:800;color:var(--blue);background:#fff;padding:9px 15px;border-radius:999px;box-shadow:0 3px 15px #1582ff0b;margin-bottom:22px}.section-pill i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #e0efff}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8baff5;margin-bottom:23px}.hand-note{font-family:"Comic Sans MS",cursive;font-size:22px;color:#98c4f8;line-height:1.25;transform:rotate(-13deg);display:block;opacity:.8}.hand-note>span{font-size:40px;margin-left:35px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 25px;min-height:49px;font-size:14px;font-weight:700;line-height:1.5;border-radius:999px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn .icon{width:21px;height:21px}.btn--cyan{color:#002b43;background:linear-gradient(100deg,#00aaff,#20dcf0);border:1px solid #4bddff;box-shadow:inset 0 3px 13px #c3f6ff99,0 0 23px #00b9ff6b;font-weight:800}.btn--cyan:hover{box-shadow:inset 0 3px 13px #c3f6ff99,0 0 31px #00b9ff99}.btn--blue{color:#fff;background:linear-gradient(100deg,#087bff,#2999ff);box-shadow:0 6px 15px #1582ff25}.btn--outline{border:1px solid #89b7ff;color:#087bff;background:#fff}.btn--gradient{background:var(--grad);color:#fff;box-shadow:0 9px 23px #126fff30}.icon-badge{display:grid;place-items:center;background:linear-gradient(140deg,#edf7ff,#dcebff);color:#057bff;border-radius:18px;width:58px;height:58px;flex-shrink:0}.icon-badge .icon{width:28px;height:28px}
/* First screen */
.hero{position:relative;background:radial-gradient(700px 550px at 45% -10%,#034c8a,transparent 80%),#02192b;color:#fff;overflow:hidden;min-height:825px}.hero__scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__scene img{position:absolute;right:0;top:0;width:57%;height:100%;object-fit:cover;object-position:72% 15%;mask-image:linear-gradient(90deg,transparent,#000 22%);filter:brightness(1.13) saturate(1.13)}.hero__fade{position:absolute;inset:0;background:linear-gradient(90deg,#001624 1%,#011d3299 44%,transparent 63%),linear-gradient(0deg,#031b2dbb,transparent 30%)}.hero__cross{position:absolute;top:120px;right:30px;font-size:100px;font-weight:800;line-height:1;color:#0578ef;filter:blur(2px);text-shadow:0 0 30px #00a4ff99;opacity:.5}.site-header{position:relative;z-index:10}.site-header__inner{height:79px;display:flex;align-items:center;gap:25px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:25px;font-weight:800;letter-spacing:-.035em}.brand__wave{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:31px;color:#00c8f5;flex-shrink:0}.brand__wave i{width:3px;height:40%;border-radius:2px;background:currentColor}.brand__wave i:nth-child(2),.brand__wave i:nth-child(4){height:72%}.brand__wave i:nth-child(3){height:100%}.nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:12px;color:#c4d5e4;font-weight:600}.nav button{font-size:inherit;font-weight:inherit;border:0;padding:0;background:transparent;color:inherit}.nav a:hover,.nav button:hover{color:#19dcff}.login-button{background:#17314b40;border:1px solid #3a6895;border-radius:12px;color:#d4e3f0;padding:9px 24px;font-size:12px}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #27658f;background:#12314f;width:43px;height:43px;border-radius:12px}.menu-toggle span{height:2px;width:18px;background:#d5ebff}.hero__layout{display:grid;grid-template-columns:52% 48%;position:relative;z-index:2;padding-top:3px;padding-bottom:30px}.hero__copy{padding-right:25px}.hero__eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#87abc5;margin:10px 0 21px}.hero h1{font-size:49px;line-height:1.05;letter-spacing:-.04em}.hero h1>span{color:#00c8f3}.hero__lead{font-size:15px;line-height:1.5;color:#bcd7e9;margin:20px 0 23px;letter-spacing:-.012em}.hero-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-scenario{position:relative;display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #215d86;background:linear-gradient(140deg,#0a3d6944,#03223a99);border-radius:20px;min-height:89px;padding:17px 21px;color:#d9e9f5;font-size:14px;font-weight:600;box-shadow:inset 0 1px 13px #318deb17;transition:box-shadow .25s,border-color .25s,background .25s}.hero-scenario>.icon{height:37px;width:37px;color:#15c3ff;filter:drop-shadow(0 0 9px #00b7ff)}.hero-scenario>span:not(.hero-scenario__arrow){max-width:175px}.hero-scenario__arrow{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;margin-left:auto;border-radius:50%;background:linear-gradient(135deg,#087ebca6,#073354);font-size:29px;line-height:1;color:#75d5ff}.hero-scenario:hover{border-color:#16a4e6;background:linear-gradient(135deg,#06569c80,#012a4b)}.hero-scenario.is-active{border:2px solid #42d5ff;padding:16px 20px;background:linear-gradient(130deg,#007ee1a6,#023668);box-shadow:inset 0 0 22px #00a8ff66,0 0 24px #00a8ff70;color:#fff}.hero__cta{width:100%;margin-top:20px;min-height:60px;justify-content:space-between;padding:13px 34px;font-size:15px;gap:19px}.hero__cta .brand__wave{width:40px;color:#007bdb;height:31px}.hero__cta>.icon{width:23px;height:23px}.hero__features{display:grid;grid-template-columns:.9fr 1.05fr 1.1fr;gap:12px;margin-top:31px}.hero__features>div{display:flex;align-items:center;gap:12px;padding:14px 13px;background:#072d4d99;border:1px solid #07507b30;border-radius:16px;font-size:10px;line-height:1.5;color:#8fb6d0}.hero__features .icon{width:25px;height:25px;color:#17baff;filter:drop-shadow(0 0 6px #00a8ff66)}.hero__features strong{display:block;font-size:11px;color:#d5eafb;font-weight:700}.hero__visual{position:relative}.hero__bubble{position:absolute;right:0;top:155px;width:225px;padding:24px 23px;border-radius:18px;background:linear-gradient(130deg,#0c395edd,#061b31dd);backdrop-filter:blur(7px);border:1px solid #0687c4;box-shadow:0 0 25px #02aaff44,inset 0 0 25px #098ee320;min-height:155px}.hero__bubble p{font-size:14px;font-weight:500;line-height:1.6;color:#f2f7ff}.hero__bubble-dot{position:absolute;left:-8px;top:10px;width:8px;height:8px;border-radius:50%;background:#36d3ff;box-shadow:0 0 11px 3px #00b3ff}.hero__bubble-dot:after{content:"";position:absolute;left:3px;top:8px;width:1px;height:122px;background:#0cb2df;box-shadow:0 0 8px #12d2ff}.hero__signature{position:absolute;right:12px;bottom:17px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;line-height:1.6;color:#aac6da}.hero__signature span{display:inline-block;width:100px;height:1px;background:#05acd9;margin-left:10px;vertical-align:middle}
/* Product formats */
.formats{background:radial-gradient(700px 600px at 100% 30%,#d9edff77,transparent 85%),#f3f9ff;position:relative;padding-top:36px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 18px 29px}.section-heading .hand-note{min-width:155px;margin-right:50px;font-size:19px}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.format-card{padding:25px 21px 24px;border-radius:26px;background:#ffffffec;box-shadow:var(--shadow);border:1px solid #fff;display:flex;flex-direction:column;align-items:center}.format-card__heading{display:flex;align-items:center;gap:18px;width:100%;min-height:64px}.format-card__heading h3{font-size:23px;line-height:1.2}.format-card__description{font-size:15px;line-height:1.6;color:var(--muted);min-height:105px;margin:15px 5px 16px;width:100%}.format-card__image{width:100%;height:auto;aspect-ratio:1.57;object-fit:cover;border-radius:20px}.format-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:18px 0 22px}.format-features>span{display:flex;align-items:center;gap:8px;background:#f0f7ff;border:1px solid #e5f0ff;padding:11px 10px;border-radius:14px;font-size:10px;line-height:1.35;color:#526c91;min-height:55px}.format-features .icon{width:22px;height:22px;color:#087bff}.format-card>.btn{min-height:44px;min-width:75%;font-size:13px;gap:13px;margin-top:auto;padding:10px 22px}
/* Scenario cards */
.cases{overflow:hidden;background:radial-gradient(650px 500px at 0 0,#dbf0ff80,transparent),#f4faff;position:relative;padding-top:45px;padding-bottom:30px}.cases__heading{text-align:center;position:relative;margin-bottom:34px}.cases__heading .eyebrow{font-size:10px;color:#89aaf9;letter-spacing:.32em;margin-bottom:20px}.cases__heading h2{font-size:43px;line-height:1.08}.cases__heading .lead{margin-top:17px;font-size:16px;color:#7c9acd}.cases__sectors{font-size:11px;color:#7e9ec1;margin-top:8px}.cases__heading .hand-note{position:absolute;right:35px;top:35px;font-size:22px}.cases__viewport{width:100%;position:relative}.cases__viewport:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,#f4faff);pointer-events:none}.case-track{display:grid;grid-auto-flow:column;grid-auto-columns:252px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px max(32px,calc((calc(100 * var(--page-vw)) - 1340px)/2)) 21px;scroll-behavior:smooth;align-items:stretch}.case-track::-webkit-scrollbar{display:none}.case-card{display:flex;flex-direction:column;border:2px solid transparent;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 20px #478bb915;text-align:left;scroll-snap-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}.case-card:hover{transform:translateY(-4px)}.case-card.is-active{border-color:#02b9ff;box-shadow:0 0 0 1px #00b9ff,0 7px 30px #13a4fa35}.case-card__media{height:195px;width:100%;overflow:hidden;background:#e1effa}.case-card__media img{width:100%;height:100%;object-fit:cover}.case-card__body{padding:19px 17px 21px;display:flex;flex-direction:column;flex:1}.case-card h3{font-size:17px;color:#087bff;letter-spacing:-.04em;margin-bottom:18px;min-height:40px;line-height:1.3}.case-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.case-card li{position:relative;padding-left:12px;font-size:12px;line-height:1.5;color:#5f7090}.case-card li:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:#08a3f9}.case-card__action{display:flex;align-items:center;justify-content:space-between;color:#078aff;font-size:11px;font-weight:800;border:0;border-top:1px solid #e8f2ff;background:none;padding:13px 0 0;margin-top:20px}.case-card__action .icon{width:16px;height:16px}
/* Patient outcomes */
.benefits{padding-top:36px;background:linear-gradient(#f2f9ff,#eff7ff)}.benefits__heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 12px 30px}.benefits__heading h2{font-size:38px;line-height:1.2}.benefits__heading .lead{font-size:14px;margin-top:16px}.outcomes{display:flex;gap:18px;background:#ffffff9e;padding:21px 24px;border-radius:21px;flex-shrink:0}.outcomes>div{display:flex;align-items:center;gap:11px;font-size:10px;line-height:1.5;color:#75839a}.outcomes>div+div{border-left:1px solid #e1edfa;padding-left:18px}.outcomes strong{display:block;color:var(--ink);font-size:13px;font-weight:800}.outcomes .icon{color:#3988ff;width:22px;height:22px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{border:2px solid #fff;border-radius:26px;overflow:hidden;position:relative;background:#fff;min-height:394px;padding:24px 21px 88px;box-shadow:var(--shadow)}.benefit-card__art{position:absolute;right:0;top:0;bottom:0;height:100%;width:50%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 28%);opacity:.98}.benefit-card__copy{position:relative;z-index:1;max-width:62%}.benefit-card .icon-badge{width:49px;height:49px;border-radius:17px;margin-bottom:22px}.benefit-card .icon-badge .icon{width:25px;height:25px}.benefit-card__eyebrow{color:#6a9bf6;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-bottom:15px}.benefit-card h3{font-size:21px;line-height:1.2;margin-bottom:17px}.benefit-card__copy>p:last-child{font-size:13px;line-height:1.6;color:#7687a5;max-width:210px}.benefit-card__result{position:absolute;bottom:16px;left:15px;right:15px;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 13px;border-radius:15px;background:linear-gradient(90deg,#e6f2ff,#eff7ffdf);font-size:11px;font-weight:700;color:#488ac3;line-height:1.4}.benefit-card__result .icon{width:29px;height:29px;color:#428eff}.benefit-card__result--green{background:linear-gradient(90deg,#dcfff0,#eefff7e8);color:#289879}.benefit-card__result--green .icon{color:#1bae61}.benefit-card__result--violet{background:linear-gradient(90deg,#ebe5ff,#f4f1ffe8);color:#8b72d9}.benefit-card__result--violet .icon{color:#8058ff}
/* Technology */
.technology{padding:42px 0 50px}.technology__panel{display:grid;grid-template-columns:1fr 280px;gap:28px;background:radial-gradient(ellipse at 40% 10%,#07539b,transparent 70%),linear-gradient(120deg,#053c7a,#002149 90%);color:#fff;border-radius:25px;padding:36px;box-shadow:0 7px 30px #0097ee24;overflow:hidden;position:relative;border:1px solid #216eae}.technology__panel:after{position:absolute;content:"";height:450px;width:1000px;bottom:-310px;left:0;transform:rotate(-6deg);background:#077bf02b;border-radius:50%;pointer-events:none}.technology__main,.technology__proof{position:relative;z-index:1}.technology__top{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;align-items:center}.technology__copy>.brand{margin-bottom:21px}.technology__copy .eyebrow{font-size:9px;letter-spacing:.12em;color:#8da6ca;margin-bottom:21px}.technology__copy h2{font-size:38px;line-height:1.18}.technology__copy h2>span{color:#00c8f3}.technology__copy .lead{font-size:16px;color:#aac8e6;line-height:1.6}.ai-network{position:relative;min-height:281px;width:100%;max-width:410px;margin:auto}.ai-network__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#33b9ff;stroke-width:2;filter:drop-shadow(0 0 5px #1ab4ff);opacity:.95}.ai-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#b3ffff 0%,#01b9ff 18%,#104fff 42%,#2a1492 67%,#3a67f9 83%,#cefaff 100%);box-shadow:inset 0 0 10px #c6fbff,0 0 11px 3px #0a9bff,0 0 40px #2d51ff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #9bf5ff}.ai-orb strong{font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 5px #170754}.orb-wave{display:flex;align-items:center;gap:5px;height:40px;color:#a1f9ff}.orb-wave i{height:28%;width:3px;background:currentColor;border-radius:50%;box-shadow:0 0 8px #36dfff}.orb-wave i:nth-child(2),.orb-wave i:nth-child(4){height:77%}.orb-wave i:nth-child(3){height:100%}.ai-node{position:absolute;display:flex;align-items:center;flex-direction:column;gap:9px;font-size:13px;font-weight:600;color:#d9eeff}.ai-node>span{display:grid;place-items:center;border:1px solid #2baff5;background:linear-gradient(130deg,#157eca,#003371);box-shadow:inset 0 0 16px #007ce6,0 0 10px #00b9ff80;border-radius:13px;height:57px;width:57px}.ai-node .icon{width:29px;height:29px;stroke-width:2.3;color:#fff;filter:drop-shadow(0 0 4px #7eefff)}.ai-node--mis{left:30px;top:8px}.ai-node--phone{right:17px;top:8px}.ai-node--calendar{left:22px;bottom:0}.ai-node--crm{right:30px;bottom:0}.technology__features{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.technology__features>article{display:flex;align-items:center;gap:13px;padding:17px 15px;border-radius:15px;border:1px solid #1974b6;background:#0861a32b;box-shadow:inset 0 0 15px #2698dd0d;min-height:96px}.tech-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:linear-gradient(135deg,#1478c8,#033369);border:1px solid #299fe7;box-shadow:0 0 13px #13b2ff55;flex-shrink:0;color:#fff}.tech-icon .icon{width:27px;height:27px;filter:drop-shadow(0 0 3px #75cdff)}.technology__features h3{font-size:15px;margin-bottom:8px;letter-spacing:-.015em}.technology__features p{font-size:11px;color:#89add2;line-height:1.6}.technology__proof{border-left:1px solid #1879ad;padding-left:27px;display:flex;flex-direction:column}.technology__proof>div{padding:4px 0 19px;margin-bottom:12px;border-bottom:1px solid #1b6d9b}.technology__proof strong{font-size:39px;line-height:1.2;letter-spacing:-.04em;color:#40d3ff;font-weight:800;background:linear-gradient(90deg,#56e6ef,#339af9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.technology__proof>div span{display:block;font-size:12px;line-height:1.5;color:#bbd8f0;margin-top:8px}.technology__proof>.btn{font-size:11px;padding:12px 15px;gap:10px;margin-top:auto;width:100%;min-height:50px;color:#fff}.technology__proof>small{text-align:center;font-size:9px;color:#73a0cd;margin-top:10px}
/* Questions and final CTA */
.faq{padding:65px 0 42px;background:radial-gradient(600px 570px at 0% 100%,#dcecff,transparent 80%),linear-gradient(#f2f9ff,#eaf4ff);overflow:hidden}.faq__grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:45px}.faq__intro{position:relative;padding-left:8px}.faq__intro h2{font-size:42px;line-height:1.3}.faq__intro .lead{font-size:15px;line-height:1.7;max-width:320px;margin-top:22px}.faq__intro>.btn{font-size:13px;margin-top:26px;min-height:47px}.faq__art{width:112%;max-width:none;position:relative;margin-left:-38px;margin-top:20px;border-radius:15px;mix-blend-mode:multiply;mask-image:linear-gradient(#000 80%,transparent)}.faq__list{display:grid;gap:15px;align-content:start}.faq__list details{background:#fff;border-radius:22px;box-shadow:0 10px 25px #5996c609;border:1px solid #fff;overflow:hidden}.faq__list summary{padding:22px 24px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:700;line-height:1.55;cursor:pointer;min-height:85px}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary>span{display:grid;place-items:center;background:#f0f5ff;color:#2282ff;width:35px;height:35px;flex-shrink:0;font-size:26px;font-weight:400;border-radius:50%;transition:transform .2s}.faq__list details[open] summary>span{transform:rotate(45deg)}.faq__list details>p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 25px 25px;max-width:700px}.consultation{padding:23px 0 17px;background:#eaf4ff}.consultation__panel{display:flex;align-items:center;gap:19px;border:1px solid #dbeeff;background:#fff;box-shadow:0 5px 15px #1882ec19;border-radius:23px;padding:19px 23px}.consultation__panel .icon-badge{width:51px;height:51px;border-radius:15px}.consultation__panel h3{font-size:18px;letter-spacing:-.02em;margin-bottom:7px}.consultation__panel p{font-size:12px;line-height:1.6;color:#7891ae;max-width:850px}.consultation__panel .btn{margin-left:auto;flex-shrink:0;font-size:13px;min-height:49px;padding:13px 24px}.footer-note{font-size:10px;text-align:center;color:#8ba4bf;padding:16px 20px 0}.text-button{padding:0;border:0;background:none;color:#1885e3;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.footer-note .text-button{margin-left:13px}
/* Local demo and request dialogs */
dialog{padding:0;border:1px solid #d4e8fb;color:var(--ink);background:#fff;border-radius:27px;box-shadow:0 30px 100px #061f4b66;max-height:calc(calc(100 * var(--page-dvh)) - 40px);overflow:auto;font-family:var(--font)}dialog::backdrop{background:#02162c99;backdrop-filter:blur(8px)}.demo-modal,.request-modal{width:480px;max-width:calc(100% - 26px)}.modal-close{position:absolute;right:16px;top:16px;border:0;background:#eef5ff;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;color:#2e5789;z-index:5}.modal-close .icon{width:18px;height:18px}.modal-body,.request-modal__content{padding:36px 30px 30px}.modal-eyebrow{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1688eb;margin-bottom:24px;padding-right:25px}.modal-body h2,.request-modal h2{font-size:29px;line-height:1.25;margin-bottom:13px}.modal-lead,.request-modal__content>p:not(.modal-eyebrow){font-size:13px;line-height:1.75;color:var(--muted)}.modal-voice{position:relative;width:155px;height:155px;border-radius:50%;background:#ecf6ff;overflow:hidden;border:8px solid #eaf5ff;box-shadow:0 0 0 1px #d3ebff;margin:26px auto 16px}.modal-voice img{width:100%;height:100%;object-fit:cover;transform:scale(1.8);transform-origin:100% 20%}.modal-state{text-align:center;font-size:15px;font-weight:800;color:#1685ef}.modal-summary{padding:20px;background:#f0f7ff;border-radius:18px;margin-top:25px}.modal-summary h3{font-size:17px;margin-bottom:12px}.modal-summary p{font-size:13px;line-height:1.7;color:var(--muted)}.modal-actions{display:grid;gap:12px;margin-top:25px}.modal-actions .btn{width:100%;font-size:13px;white-space:normal;min-height:52px}.modal-footnote{font-size:10px;line-height:1.8;color:#7b91ad;margin-top:19px}.transcript{display:grid;gap:13px;margin-top:26px}.transcript__bubble{background:#eaf5ff;border-radius:18px;padding:17px;font-size:14px;line-height:1.75}.transcript__bubble strong{font-size:9px;font-weight:800;letter-spacing:.1em;display:block;margin-bottom:8px;color:#1284ec}.transcript__bubble--user{background:#f3f5f8;margin-left:38px}.transcript__bubble--user strong{color:#6e83a0}.demo-result{display:flex;gap:12px;align-items:center;background:#e9fbf0;color:#219876;padding:18px;border-radius:17px;margin-top:21px}.demo-result>.icon{height:24px;width:24px}.demo-result strong{display:block;font-size:14px}.demo-result span{display:block;font-size:11px;margin-top:4px}.request-modal form,.callback-form{display:flex;flex-direction:column;margin-top:22px}.request-modal label,.callback-form label{font-size:12px;font-weight:800;margin:19px 0 9px}.request-modal input,.callback-form input{background:#f5f9ff;border:1px solid #d8e9fb;border-radius:12px;padding:15px;font-size:13px;min-width:0}.request-modal form>.btn,.callback-form>.btn{margin-top:26px;min-height:53px}.request-modal small{font-size:10px;color:#7f92ab;line-height:1.75;margin-top:17px}.form-status{font-size:12px;background:#e8faf0;color:#16805e;line-height:1.7;padding:15px;border-radius:12px;margin-top:19px}.policy-modal{width:470px;max-width:calc(100% - 28px);padding:48px 30px 30px}.policy-modal h2{font-size:26px;line-height:1.25}.policy-modal p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:20px}
@media(min-width:1440px){.hero__layout{grid-template-columns:53% 47%}.hero{min-height:840px}.hero h1{font-size:51px}}
@media(max-width:1080px){.wrap{width:calc(100% - 48px)}.hero h1{font-size:43px}.hero__copy{padding-right:12px}.hero__lead{font-size:14px}.hero-scenario{font-size:12px;min-height:81px;padding:15px 13px;gap:11px}.hero-scenario.is-active{padding:14px 12px}.hero-scenario>.icon{width:31px;height:31px}.hero-scenario__arrow{height:29px;width:29px;font-size:25px}.hero__features{gap:8px}.hero__features>div{padding:12px 9px;gap:8px;font-size:9px}.hero__features strong{font-size:9px}.hero__features .icon{width:21px;height:21px}.hero__cta{padding:13px 24px;font-size:13px;gap:12px}.hero__bubble{width:200px;padding:22px 18px;right:0;top:158px}.hero__bubble p{font-size:12px}.hero__signature{font-size:9px}.hero{min-height:756px}.nav{gap:22px;font-size:11px}.format-card{padding:22px 17px}.format-card__heading{gap:13px}.format-card__heading h3{font-size:19px}.format-card .icon-badge{height:50px;width:50px;border-radius:16px}.format-card__description{font-size:13px;min-height:105px}.format-features{gap:6px}.format-features>span{font-size:8px;padding:10px 7px;gap:5px}.format-features .icon{width:19px;height:19px}.format-card>.btn{font-size:11px;padding-inline:18px;min-width:85%}.section-heading .hand-note{display:none}.cases__heading .hand-note{display:none}.benefits__heading{align-items:flex-start}.benefits__heading h2{font-size:31px}.benefits__heading .lead{font-size:12px}.outcomes{gap:10px;padding:17px}.outcomes>div{gap:7px;font-size:8px}.outcomes>div+div{padding-left:10px}.outcomes strong{font-size:11px}.outcomes .icon{width:18px;height:18px}.benefit-card{padding:22px 17px 84px;min-height:380px}.benefit-card__eyebrow{font-size:6.5px;letter-spacing:.04em}.benefit-card h3{font-size:18px}.benefit-card__copy>p:last-child{font-size:11px}.benefit-card__result{font-size:9px;padding:13px 10px;gap:7px}.benefit-card__result .icon{width:24px;height:24px}.technology__panel{grid-template-columns:1fr 240px;padding:28px;gap:23px}.technology__copy h2{font-size:31px}.technology__copy .lead{font-size:14px}.technology__copy .eyebrow{font-size:8px}.ai-network{min-height:250px}.ai-orb{height:107px;width:107px}.ai-orb strong{font-size:12px}.ai-node{font-size:11px}.ai-node>span{height:47px;width:47px}.ai-node .icon{width:25px;height:25px}.ai-node--mis{left:12px}.ai-node--phone{right:0}.ai-node--calendar{left:6px}.ai-node--crm{right:12px}.technology__features{gap:8px}.technology__features>article{padding:13px 10px;gap:9px;min-height:90px}.tech-icon{height:39px;width:39px;border-radius:11px}.tech-icon .icon{width:23px;height:23px}.technology__features h3{font-size:12px}.technology__features p{font-size:9px}.technology__proof strong{font-size:35px}.technology__proof>div span{font-size:11px}.technology__proof>.btn{font-size:9px;padding-inline:12px}.faq__intro h2{font-size:36px}.faq__list summary{font-size:12px;padding:20px;min-height:79px}.faq__intro .lead{font-size:13px}.consultation__panel p{font-size:10px}.consultation__panel h3{font-size:16px}.consultation__panel .btn{font-size:11px;gap:10px}}
@media(max-width:774px){.wrap{width:calc(100% - 40px)}.section{padding:45px 0}.site-header__inner{height:72px;gap:17px}.brand{font-size:24px}.nav{display:none;position:absolute;left:20px;right:20px;top:78px;border:1px solid #14608b;background:#052139f2;backdrop-filter:blur(15px);border-radius:19px;box-shadow:0 15px 35px #0005;padding:14px;z-index:20;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.nav.is-open{display:flex}.nav>a,.nav>button{padding:13px;text-align:left}.login-button{margin-left:auto;font-size:12px;padding:9px 20px}.menu-toggle{display:flex}.hero{min-height:0}.hero__layout{grid-template-columns:1fr;padding-top:10px;padding-bottom:27px}.hero__copy{padding-right:0;max-width:610px}.hero h1{font-size:47px}.hero__eyebrow{font-size:10px}.hero__lead{font-size:15px}.hero-scenarios{gap:13px}.hero-scenario{min-height:83px;font-size:13px;padding:17px 19px;gap:15px}.hero-scenario.is-active{padding:16px 18px}.hero__cta{font-size:14px;min-height:58px;padding:14px 27px}.hero__features{margin-top:25px;gap:11px}.hero__features>div{padding:13px;gap:11px;font-size:10px}.hero__features strong{font-size:11px}.hero__features .icon{width:25px;height:25px}.hero__scene img{width:62%;opacity:.4;object-position:60% center;mask-image:linear-gradient(90deg,transparent,#000 40%)}.hero__fade{background:linear-gradient(90deg,#00182df2,#05233a80 70%,transparent)}.hero__visual{height:0}.hero__bubble,.hero__signature,.hero__cross{display:none}.section-heading{margin-inline:0;margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading .lead{font-size:15px}.format-grid{grid-template-columns:1fr;gap:23px;max-width:650px;margin-inline:auto}.format-card{padding:28px 27px}.format-card__heading h3{font-size:25px}.format-card .icon-badge{width:59px;height:59px;border-radius:19px}.format-card__description{font-size:16px;min-height:0;margin:18px 0 23px}.format-card__image{max-height:380px}.format-features{gap:12px;margin:21px 0 25px}.format-features>span{font-size:12px;padding:14px;gap:11px;min-height:63px}.format-features .icon{width:25px;height:25px}.format-card>.btn{font-size:15px;min-height:49px;min-width:78%;padding:13px 24px}.cases__heading h2{font-size:35px}.cases__heading .lead{font-size:15px}.case-track{grid-auto-columns:269px;gap:16px;padding-inline:20px}.case-card__media{height:208px}.case-card h3{font-size:20px}.case-card li{font-size:13px}.case-card__action{font-size:12px}.benefits__heading{flex-direction:column;gap:23px;margin-inline:0}.benefits__heading h2{font-size:35px}.benefits__heading .lead{font-size:15px}.outcomes{padding:20px 23px;width:100%;justify-content:space-around;gap:12px}.outcomes>div{font-size:10px;gap:12px}.outcomes>div+div{padding-left:22px}.outcomes strong{font-size:14px}.outcomes .icon{width:23px;height:23px}.benefit-grid{grid-template-columns:1fr;max-width:650px;margin:auto;gap:23px}.benefit-card{min-height:390px;padding:28px 25px 85px}.benefit-card__copy{max-width:63%}.benefit-card__eyebrow{font-size:9px;letter-spacing:.1em}.benefit-card h3{font-size:25px}.benefit-card__copy>p:last-child{font-size:15px;max-width:310px}.benefit-card .icon-badge{height:56px;width:56px}.benefit-card__result{font-size:13px;gap:15px;padding:15px 18px}.benefit-card__result .icon{width:32px;height:32px}.technology__panel{grid-template-columns:1fr;padding:30px;gap:25px}.technology__top{gap:20px;grid-template-columns:1.1fr 1fr}.technology__copy h2{font-size:31px}.technology__copy .brand{font-size:25px}.technology__copy .lead{font-size:14px}.technology__features{gap:12px}.technology__features>article{min-height:105px;padding:17px 13px;gap:12px}.technology__features h3{font-size:12px}.technology__features p{font-size:10px}.technology__proof{border-left:0;border-top:1px solid #167aa8;padding:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.technology__proof>div{margin:0;border:0;padding:0}.technology__proof strong{font-size:32px}.technology__proof>div span{font-size:11px}.technology__proof>.btn{grid-column:1/-1;justify-self:center;max-width:350px;margin-top:0;font-size:13px;min-height:51px}.technology__proof>small{grid-column:1/-1;margin-top:-14px}.faq__grid{grid-template-columns:1fr;gap:30px}.faq__intro{padding:0;min-height:330px;position:relative}.faq__intro h2{font-size:38px;max-width:350px}.faq__intro .lead{max-width:330px;font-size:14px;position:relative;z-index:1}.faq__intro>.btn{font-size:13px;position:relative;z-index:1}.faq__art{position:absolute;width:45%;max-width:340px;right:0;bottom:0;margin:0;z-index:0;opacity:.55;mask-image:linear-gradient(90deg,transparent,#000 35%)}.faq__list summary{font-size:14px;min-height:87px;padding:23px}.faq__list details>p{font-size:13px}.consultation__panel{flex-wrap:wrap;padding:24px;gap:17px}.consultation__panel>div{flex:1}.consultation__panel h3{font-size:18px}.consultation__panel p{font-size:12px}.consultation__panel .btn{margin:8px 0 0 auto;min-height:49px;font-size:13px}.footer-note{font-size:9px}}
@media(max-width:486px){.wrap{width:calc(100% - 36px)}.section{padding:38px 0}.site-header__inner{height:66px}.brand{font-size:21px;gap:8px}.brand__wave{height:25px;gap:2px}.brand__wave i{width:2.5px}.login-button{display:none}.menu-toggle{margin-left:auto;width:39px;height:39px}.hero__eyebrow{font-size:8px;letter-spacing:.19em;margin:10px 0 19px}.hero h1{font-size:32px;line-height:1.1;letter-spacing:-.045em}.hero__lead{font-size:12px;line-height:1.7;margin:20px 0 21px}.hero__lead br{display:none}.hero__copy{max-width:none}.hero__scene img{width:82%;object-position:65% center;opacity:.28}.hero__fade{background:linear-gradient(90deg,#00182dec 20%,#05233a70)}.hero-scenarios{gap:10px}.hero-scenario{min-height:83px;align-items:flex-start;position:relative;padding:15px 12px;gap:9px;font-size:11px;line-height:1.6;border-radius:17px}.hero-scenario.is-active{padding:14px 11px}.hero-scenario>.icon{width:26px;height:26px;margin-top:1px;flex-shrink:0}.hero-scenario>span:not(.hero-scenario__arrow){max-width:97px}.hero-scenario__arrow{position:absolute;right:8px;bottom:7px;width:20px;height:20px;font-size:21px;opacity:.8}.hero__cta{font-size:11px;padding:13px 17px;gap:10px;min-height:54px;margin-top:17px}.hero__cta .brand__wave{width:26px;height:26px}.hero__cta>.icon{height:18px;width:18px}.hero__features{grid-template-columns:1fr;gap:8px;margin-top:22px}.hero__features>div{display:flex;gap:11px;padding:11px 13px;font-size:10px;border-radius:13px}.hero__features>div span{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.hero__features strong{font-size:10px}.hero__features .icon{width:22px;height:22px}.hero__layout{padding-bottom:25px}.section-pill{font-size:10px;margin-bottom:18px;padding:8px 13px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:30px;line-height:1.18}.section-heading .lead{font-size:13px;line-height:1.7;margin-top:16px}.format-card{padding:22px 18px;border-radius:24px}.format-card__heading{gap:13px;min-height:56px}.format-card__heading h3{font-size:21px}.format-card .icon-badge{height:51px;width:51px;border-radius:17px}.format-card .icon-badge .icon{width:25px;height:25px}.format-card__description{font-size:13px;line-height:1.75;margin:17px 0 19px}.format-card__image{border-radius:16px}.format-features{gap:6px;margin:15px 0 22px}.format-features>span{font-size:9px;padding:11px 8px;gap:6px;min-height:54px;border-radius:12px}.format-features .icon{width:20px;height:20px}.format-card>.btn{font-size:12px;min-height:46px;min-width:87%;padding:12px 18px}.cases__heading .eyebrow{font-size:7px;letter-spacing:.18em;margin-bottom:18px}.cases__heading h2{font-size:29px;line-height:1.16}.cases__heading .lead{font-size:12px;margin-top:17px}.cases__sectors{font-size:9px;line-height:1.7}.cases__heading{margin-bottom:25px}.case-track{grid-auto-columns:268px;padding-left:18px;padding-right:18px;gap:13px}.case-card__media{height:205px}.case-card__body{padding:20px 19px}.case-card h3{font-size:20px}.case-card li{font-size:12px}.benefits__heading h2{font-size:28px;line-height:1.25}.benefits__heading .lead{font-size:12px;line-height:1.7}.outcomes{padding:17px 13px;gap:9px;border-radius:19px}.outcomes>div{font-size:8px;gap:7px}.outcomes>div+div{padding-left:10px}.outcomes strong{font-size:11px}.outcomes .icon{width:18px;height:18px}.benefit-card{min-height:399px;padding:23px 17px 85px;border-radius:24px}.benefit-card__copy{max-width:66%}.benefit-card__eyebrow{font-size:6.5px;letter-spacing:.035em;margin-bottom:14px}.benefit-card h3{font-size:20px;margin-bottom:17px;line-height:1.2}.benefit-card__copy>p:last-child{font-size:12px;line-height:1.7;max-width:186px}.benefit-card__art{width:48%;opacity:.9}.benefit-card .icon-badge{width:46px;height:46px;border-radius:15px;margin-bottom:19px}.benefit-card .icon-badge .icon{width:23px;height:23px}.benefit-card__result{padding:14px 11px;font-size:10px;gap:10px;left:11px;right:11px;bottom:12px}.benefit-card__result .icon{height:26px;width:26px}.technology{padding-top:30px}.technology__panel{padding:25px 20px;border-radius:24px;gap:22px}.technology__top{grid-template-columns:1fr;gap:25px}.technology__copy .brand{font-size:23px;margin-bottom:23px}.technology__copy .eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:20px}.technology__copy h2{font-size:29px;line-height:1.2}.technology__copy .lead{font-size:13px;line-height:1.7}.ai-network{min-height:264px;max-width:330px}.ai-orb{width:111px;height:111px}.ai-node{font-size:12px}.ai-node>span{width:49px;height:49px}.ai-node--mis{left:12px;top:0}.ai-node--phone{right:4px;top:0}.ai-node--calendar{left:5px;bottom:0}.ai-node--crm{right:19px;bottom:0}.technology__features{grid-template-columns:1fr;gap:10px;margin-top:26px}.technology__features>article{min-height:85px;padding:15px;gap:17px}.tech-icon{width:46px;height:46px}.tech-icon .icon{width:27px;height:27px}.technology__features h3{font-size:15px}.technology__features p{font-size:12px}.technology__proof{grid-template-columns:1fr;gap:0;padding-top:17px}.technology__proof>div{border-bottom:1px solid #196e9c;padding:18px 0}.technology__proof strong{font-size:38px}.technology__proof>div span{font-size:12px}.technology__proof>.btn{margin-top:23px;max-width:100%;font-size:12px;min-height:51px}.technology__proof>small{margin:11px 0 0;font-size:9px}.faq{padding-top:38px;padding-bottom:34px}.faq__intro{min-height:330px}.faq__intro h2{font-size:33px;max-width:300px}.faq__intro .lead{font-size:13px;max-width:260px;margin-top:18px}.faq__intro>.btn{font-size:12px;margin-top:23px;min-height:46px}.faq__art{width:74%;right:-45px;bottom:-35px;opacity:.26}.faq__list{gap:13px}.faq__list details{border-radius:19px}.faq__list summary{padding:19px 17px;min-height:87px;font-size:12px;line-height:1.65;gap:13px}.faq__list summary>span{height:28px;width:28px;font-size:22px}.faq__list details>p{font-size:12px;padding:0 18px 21px}.consultation{padding-top:16px}.consultation__panel{padding:21px 17px;gap:13px;border-radius:20px;align-items:flex-start}.consultation__panel .icon-badge{height:40px;width:40px;border-radius:13px}.consultation__panel .icon-badge .icon{height:22px;width:22px}.consultation__panel h3{font-size:15px;line-height:1.4;letter-spacing:-.03em}.consultation__panel p{font-size:11px;line-height:1.7;margin-top:8px}.consultation__panel .btn{width:100%;margin:5px 0 0;font-size:13px;min-height:48px}.footer-note{font-size:8px;line-height:2;padding-top:15px}.footer-note .text-button{display:block;margin:0}.modal-body,.request-modal__content{padding:34px 23px 26px}.modal-eyebrow{font-size:8px;letter-spacing:.07em}.modal-body h2,.request-modal h2{font-size:26px}.modal-lead,.request-modal__content>p:not(.modal-eyebrow){font-size:12px}.transcript__bubble{font-size:13px}.modal-actions .btn{font-size:12px}.request-modal form>.btn{font-size:12px}.request-modal input{font-size:12px}.modal-footnote{font-size:9px}}
@media(prefers-reduced-motion:reduce){html,.case-track{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Keep the original KVINT face visible beside the dialogue, with an ambient backdrop. */
@media(min-width:774.9px){
  .hero__scene::before{content:"";position:absolute;inset:0;background:none center 40%/cover no-repeat;filter:blur(15px);opacity:.28}
  .hero__scene img{width:auto;height:100%;right:20%;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent)}
  .hero__bubble{top:160px;width:218px}
}
.benefit-card__eyebrow{font-size:9px;white-space:normal;line-height:1.6}
@media(max-width:486px){.benefit-card__eyebrow{font-size:9px;letter-spacing:.03em}.format-features>span{font-size:10px}}
.technology__panel{isolation:isolate;align-items:start}
.technology__panel::after{z-index:-1}
.technology__main,.technology__proof{position:static;z-index:auto}
.case-card__action{min-height:44px}

/* Hero revised to match the supplied 3344 × 1882 reference. */
.hero{min-height:calc(56.28 * var(--page-vw));background:radial-gradient(ellipse at 65% 52%,#086286 0%,#023957 30%,#001b2d 63%,#001523 100%)}
.hero .wrap{width:calc(100% - calc(7.4 * var(--page-vw)));max-width:1920px}
.hero .site-header__inner{height:clamp(76px,calc(5.65 * var(--page-vw)),116px);gap:clamp(22px,calc(2.6 * var(--page-vw)),53px)}
.hero .brand{font-size:clamp(29px,calc(2.18 * var(--page-vw)),45px);gap:12px}
.hero .brand__wave{height:clamp(33px,calc(2.7 * var(--page-vw)),55px);gap:4px}
.hero .brand__wave i{width:3.5px}
.hero .nav{font-size:clamp(14px,calc(1.04 * var(--page-vw)),21px);gap:clamp(25px,calc(2.35 * var(--page-vw)),48px);color:#d3e3ef}
.hero .login-button{font-size:clamp(14px,calc(1.04 * var(--page-vw)),21px);padding:clamp(11px,calc(1.08 * var(--page-vw)),22px) clamp(31px,calc(2.8 * var(--page-vw)),58px);border:1px solid #039aef;background:#0034512b;border-radius:16px;color:#e1effb}
.hero__scene::before{display:block;content:"";position:absolute;inset:0;background:none center 50%/cover no-repeat;filter:blur(18px);opacity:.2}
.hero__scene img{width:auto;height:calc(100% + 50px);top:20px;right:11%;object-fit:contain;object-position:center;filter:none;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 91%,transparent)}
.hero__fade{background:linear-gradient(90deg,#00192bd9 0%,#00233999 37%,transparent 57%,#0020391a 81%,#001a2b66),linear-gradient(0deg,#001c3040,transparent 20%)}
.hero__cross{top:20%;right:2.8%;font-size:clamp(75px,calc(6.8 * var(--page-vw)),139px);color:#009ed7;opacity:.7;text-shadow:0 0 40px #00c3f9;filter:blur(3px)}
.hero__layout{grid-template-columns:53% 47%;padding-top:3px;padding-bottom:30px}
.hero__copy{padding-right:4px}
.hero__eyebrow{font-size:clamp(12px,calc(.94 * var(--page-vw)),19px);letter-spacing:.27em;color:#24b5d7;margin:8px 0 18px;line-height:1.5}
.hero h1{font-size:clamp(44px,calc(3.61 * var(--page-vw)),74px);line-height:1.01;letter-spacing:-.035em}
.hero h1>span{color:#00c9ed}
.hero__lead{font-size:clamp(16px,calc(1.25 * var(--page-vw)),26px);line-height:1.4;color:#bdd9e7;margin:20px 0 29px}
.hero-scenarios{gap:clamp(14px,calc(1.12 * var(--page-vw)),23px)}
.hero-scenario{height:clamp(96px,calc(7.22 * var(--page-vw)),148px);min-height:0;gap:clamp(16px,calc(1.7 * var(--page-vw)),35px);padding:clamp(14px,calc(1.18 * var(--page-vw)),24px);border-radius:22px;border:1px solid #1686b3;background:linear-gradient(115deg,#07476d5e,#113f5c80);box-shadow:inset 0 0 24px #0dabef1a,0 4px 9px #00111d36;color:#ecf6fc;font-size:clamp(17px,calc(1.33 * var(--page-vw)),27px);font-weight:800;line-height:1.3;text-align:left}
.hero-scenario.is-active{padding:calc(clamp(14px,calc(1.18 * var(--page-vw)),24px) - 1px);border:2px solid #3ee3ff;box-shadow:inset 0 0 28px #00c5ff77,0 0 24px #00baff88;background:linear-gradient(115deg,#0068a9b8,#0062a97a)}
.hero-scenario:hover{border-color:#4de5ff;background:linear-gradient(115deg,#005c9677,#087dad60);box-shadow:inset 0 0 20px #00bfff44,0 0 22px #00aaff66}
.hero-scenario__icon{display:grid;place-items:center;flex-shrink:0;width:clamp(54px,calc(4.55 * var(--page-vw)),93px);height:clamp(54px,calc(4.55 * var(--page-vw)),93px);background:linear-gradient(130deg,#009fec55,#00478080);border:1px solid #0798ec;border-radius:18px;box-shadow:inset 0 0 14px #069eff55,0 0 12px #00acff33}
.hero-scenario__icon>.icon{width:clamp(34px,calc(2.8 * var(--page-vw)),58px);height:clamp(34px,calc(2.8 * var(--page-vw)),58px);stroke-width:1.7;color:#27daff;filter:drop-shadow(0 0 7px #00cdff)}
.hero-scenario>span:not(.hero-scenario__arrow){max-width:none}
.hero-scenario__arrow{position:static;margin-left:auto;flex-shrink:0;width:clamp(35px,calc(3.2 * var(--page-vw)),65px);height:clamp(35px,calc(3.2 * var(--page-vw)),65px);border:1px solid #168bcc50;background:linear-gradient(130deg,#078ee0b8,#045397a6);color:#fff;font-size:clamp(31px,calc(2.7 * var(--page-vw)),55px);font-weight:400;opacity:1}
.hero__signature{font-size:clamp(10px,calc(.75 * var(--page-vw)),15px);letter-spacing:.29em;line-height:1.8;color:#95bfd5}
.hero__signature--left{position:static;margin-top:40px;max-width:340px}
.hero__signature--left>span{width:100px;max-width:calc(6.9 * var(--page-vw));background:#0099c4;margin-left:15px}
.hero__visual{height:auto;position:relative}
.hero__human-note{position:absolute;width:clamp(150px,calc(12.2 * var(--page-vw)),250px);top:43%;right:-2%;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);opacity:.94}
.hero__signature--right{right:0;bottom:6px;max-width:170px;font-size:clamp(10px,calc(.75 * var(--page-vw)),15px)}
.hero__signature--right>span{display:block;margin:10px 0 0 18px;width:80px;background:#0aa6d4}
.modal-voice img{object-position:55% 25%;transform:scale(1.4);transform-origin:55% 35%}
@media(min-width:1530px){.hero__layout{padding-top:15px;padding-bottom:40px}.hero__eyebrow{margin-bottom:23px}.hero__lead{margin-top:28px;margin-bottom:38px}.hero__signature--left{margin-top:55px}}
@media(min-width:774.9px) and (max-width:1080px){
  .hero{min-height:700px}.hero .wrap{width:calc(100% - 48px)}.hero .site-header__inner{height:78px;gap:24px}.hero .brand{font-size:28px}.hero .nav{font-size:13px;gap:23px}.hero .login-button{padding:11px 27px;font-size:13px}
  .hero h1{font-size:40px;line-height:1.04}.hero__lead{font-size:15px;margin:20px 0 25px}.hero__eyebrow{font-size:11px;letter-spacing:.21em}.hero__layout{grid-template-columns:54% 46%}
  .hero-scenario{height:95px;padding:13px;gap:12px;font-size:16px}.hero-scenario.is-active{padding:12px}.hero-scenario__icon{width:49px;height:49px;border-radius:14px}.hero-scenario__icon>.icon{width:33px;height:33px}.hero-scenario__arrow{width:32px;height:32px;font-size:30px}.hero__signature--left{margin-top:36px;font-size:10px}.hero__human-note{right:-1%;width:130px;top:46%}.hero__signature--right{max-width:135px;font-size:9px}.hero__scene img{right:8%;height:calc(100% + 20px);top:20px}
}
@media(max-width:774px){
  .hero{min-height:0}.hero .wrap{width:calc(100% - 40px)}.hero .site-header__inner{height:72px;gap:17px}.hero .brand{font-size:25px}.hero .brand__wave{height:32px;gap:3px}.hero .brand__wave i{width:3px}.hero .login-button{padding:10px 24px;font-size:13px}.hero .nav{font-size:14px;gap:0}
  .hero__layout{grid-template-columns:1fr;padding:15px 0 30px}.hero__copy{max-width:590px;padding-right:0}.hero__eyebrow{font-size:11px;letter-spacing:.2em;margin:10px 0 22px}.hero h1{font-size:46px;line-height:1.06}.hero__lead{font-size:16px;line-height:1.55;margin:24px 0 27px}
  .hero-scenario{height:103px;padding:16px;gap:14px;font-size:18px}.hero-scenario.is-active{padding:15px}.hero-scenario__icon{width:56px;height:56px;border-radius:16px}.hero-scenario__icon>.icon{width:37px;height:37px}.hero-scenario__arrow{width:35px;height:35px;font-size:32px}
  .hero__scene img{height:100%;top:0;right:0;width:72%;object-fit:cover;object-position:40% center;opacity:.32;mask-image:linear-gradient(90deg,transparent,#000 35%)}.hero__scene::before{opacity:.13}.hero__fade{background:linear-gradient(90deg,#00192bf0,#001d3070 75%,#001a2b40)}.hero__cross{font-size:80px;top:25%;right:0;opacity:.25}.hero__visual{display:none}.hero__signature--left{margin-top:35px;font-size:10px;max-width:320px}.hero__signature--left>span{max-width:none;width:95px}
}
@media(max-width:486px){
  .hero .wrap{width:calc(100% - 36px)}.hero .site-header__inner{height:68px}.hero .brand{font-size:23px}.hero .brand__wave{height:30px}.hero .login-button{display:none}
  .hero__layout{padding-top:9px;padding-bottom:26px}.hero__eyebrow{font-size:9px;letter-spacing:.2em;margin:11px 0 23px}.hero h1{font-size:32px;line-height:1.08;letter-spacing:-.035em}.hero__lead{font-size:12px;line-height:1.7;margin:23px 0 25px}.hero__lead br{display:none}
  .hero-scenarios{gap:11px}.hero-scenario{height:112px;padding:12px 10px;gap:8px;font-size:13px;line-height:1.45;border-radius:18px;align-items:center;position:relative}.hero-scenario.is-active{padding:11px 9px}.hero-scenario__icon{width:39px;height:47px;border-radius:12px}.hero-scenario__icon>.icon{height:29px;width:29px}.hero-scenario__label{padding-right:3px}.hero-scenario__arrow{position:absolute;right:8px;bottom:7px;width:23px;height:23px;font-size:23px}.hero__signature--left{margin-top:33px;font-size:9px;line-height:1.9;letter-spacing:.27em}.hero__scene img{width:88%;height:100%;right:-6%;opacity:.32;object-position:40% center}.hero__cross{font-size:70px;right:0;opacity:.18}
}
.hero__scene::before{background:radial-gradient(ellipse at 78% 45%,#075b77,#003047 42%,#001b2c 75%);filter:none;opacity:.5}
.hero__scene img{mask-image:linear-gradient(90deg,transparent,#000 22%,#000 92%,transparent)}
.hero__human-note{filter:contrast(1.85) brightness(1.08);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 86%,transparent);mask-composite:intersect}
@media(max-width:774px){.hero__scene img{mask-image:linear-gradient(90deg,transparent,#000 35%)}}

.hero__signature--left{display:block}

.hero__human-note{filter:none;mix-blend-mode:normal;mask-image:none;opacity:.95}
/* Motion: brief feedback, finite illustrations, and a clear path through the AI. */
.hero-headset-glow{position:absolute;pointer-events:none;z-index:1;opacity:1;display:none}
.hero-headset-glow span{position:absolute;inset:0;border-radius:50%;border:2px solid #49e8ff;box-shadow:0 0 18px #00d2ff,0 0 37px #0bbfff77;filter:blur(2px);opacity:0}
.hero-headset-glow span+span{inset:-7px;border-width:1px;box-shadow:0 0 23px #35dcff88}
.hero-scenario{overflow:hidden;transition:transform 180ms ease-out,box-shadow 200ms ease-out,border-color 180ms ease-out,background 180ms ease-out}
.hero-scenario::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(105deg,transparent 15%,#bdfbff22 48%,transparent 80%);opacity:0;pointer-events:none;transform:translateX(-90%)}
.hero-scenario.is-engaging::after{animation:scenario-light 300ms ease-out 1}
.hero-scenario__arrow{transition:transform 180ms ease-out,background 180ms ease-out}
.hero-chat-dot{fill:currentColor;stroke:none;opacity:.7}
.format-card,.case-card{transition:transform 200ms ease-out,box-shadow 220ms ease-out,border-color 180ms ease-out}
.case-card__media img{transition:transform 350ms cubic-bezier(.2,.7,.3,1)}
.format-story{position:relative;width:100%;aspect-ratio:1.57;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 60% 25%,#fff,#e2f2ff);border:1px solid #e8f3ff;flex-shrink:0;isolation:isolate}
.format-story__scene{position:absolute;inset:0;overflow:hidden}
.story-phone__portrait{position:absolute;left:0;top:0;width:45%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,#000 82%,transparent)}
.story-message{position:absolute;display:flex;gap:7px;align-items:flex-start;background:#ffffffeb;border:1px solid #fff;border-radius:13px;padding:10px 9px;box-shadow:0 4px 14px #5194d412;font-size:clamp(9px,calc(.85 * var(--page-vw)),12px);line-height:1.45;color:#455c7c;max-width:56%;transition:opacity 230ms ease-out,transform 250ms ease-out;opacity:1;transform:none}
.story-message p{margin:0}
.story-avatar{height:20px;width:20px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#eaf3ff;color:#72a9f1;font-size:10px;line-height:1}
.story-mini-orb{width:21px;height:21px;border-radius:50%;background:radial-gradient(circle at 28% 22%,#efffff,#74efff 20%,#7485ff 45%,#d179ff 68%,#598dff);border:1px solid #afd6ff;box-shadow:0 0 6px #779bff55;flex-shrink:0;margin-top:1px}
.format-story--phone .story-message--patient{left:48%;right:4%;top:12%}
.format-story--phone .story-message--agent{left:43%;right:3%;top:43%;color:#287ae9}
.story-confirmation{position:absolute;left:44%;right:3%;bottom:9%;display:flex;align-items:center;gap:8px;border-radius:12px;background:linear-gradient(90deg,#d8f9e9,#ecfff6);color:#23a17d;padding:9px 10px;font-size:clamp(9px,calc(.85 * var(--page-vw)),12px);line-height:1.3;box-shadow:0 4px 13px #6cae9a11;transition:opacity 220ms ease-out,transform 240ms ease-out;opacity:1;transform:none}
.story-confirmation .icon{height:22px;width:22px;flex-shrink:0;border-radius:50%;background:#21c98f;color:#fff;padding:4px;stroke-width:2.2}
.story-confirmation strong{font-weight:700;letter-spacing:-.025em}
.story-leaf{position:absolute;width:24%;height:50%;background:#528578;border-radius:100% 0 100% 0;filter:blur(7px);opacity:.35;transform:rotate(20deg);left:-7%;top:22%}
.story-leaf--b{top:57%;left:3%;transform:rotate(48deg);background:#88a99a;opacity:.22}
.story-callback{position:absolute;top:5%;bottom:5%;left:19%;right:14%;border:1px solid #e7f1ff;background:#ffffffec;border-radius:17px;padding:12px 13px;box-shadow:0 10px 22px #518bbb12}
.story-callback h4{font-size:clamp(11px,calc(.96 * var(--page-vw)),14px);line-height:1.2;color:#192b49;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}
.story-callback>p{font-size:clamp(8px,calc(.68 * var(--page-vw)),10px);color:#8093af;line-height:1.45;margin-bottom:8px}
.story-phone-field{border:1px solid #e2edff;border-radius:999px;background:#f9fcff;padding:5px 8px;color:#586e91;font-size:clamp(8px,calc(.74 * var(--page-vw)),10px);text-align:center;line-height:1.4;transition:opacity 220ms ease-out,transform 240ms ease-out}
.story-phone-field>span{font-weight:800;color:#2990f2;margin-right:5px}
.story-callback__button{display:block;background:linear-gradient(95deg,#1387ff,#37a8ff);color:#fff;text-align:center;border-radius:999px;margin-top:6px;padding:6px;font-weight:700;font-size:clamp(8px,calc(.7 * var(--page-vw)),10px);line-height:1.35;box-shadow:0 3px 8px #288eff22}
.story-call-status{position:absolute;bottom:24%;left:13px;right:13px;display:flex;align-items:center;gap:5px;font-size:clamp(7px,calc(.66 * var(--page-vw)),9px);color:#8ca3c3;line-height:1.4;transition:opacity 220ms ease-out,transform 240ms ease-out}
.story-call-status>.icon{height:13px;width:13px;color:#37a0ff}
.story-voice-bars{display:flex;align-items:center;justify-content:space-between;width:32px;height:16px;margin-left:auto;gap:3px;color:#299dff}
.story-voice-bars i{height:40%;width:3px;border-radius:2px;background:currentColor}
.story-voice-bars i:nth-child(2),.story-voice-bars i:nth-child(4){height:65%}
.story-voice-bars i:nth-child(3){height:100%}
.story-callback .story-confirmation{left:13px;right:13px;bottom:6%;padding:6px 7px;font-size:clamp(8px,calc(.7 * var(--page-vw)),10px);border-radius:10px}
.story-callback .story-confirmation .icon{height:18px;width:18px;padding:3px}
.story-browser__bar{position:absolute;top:5%;left:4%;right:4%;height:22px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:10px;background:#ffffffde;border:1px solid #fff;color:#a4b8d3;font-size:8px;line-height:1}
.story-browser__bar i{width:6px;height:6px;border-radius:50%;background:#ffc2c2}
.story-browser__bar i:nth-child(2){background:#ffe5a5}.story-browser__bar i:nth-child(3){background:#9de8d0}
.story-browser__bar span{margin-left:7px}
.story-orb{position:absolute;left:8%;top:34%;height:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#efffff,#69e5ff 22%,#8470ed 47%,#c699ff 65%,#437def 86%,#aeffff);border:1px solid #9de5ff;box-shadow:inset 0 0 10px #d3fdff,0 0 12px #9baaff55;overflow:hidden}
.story-orb>span{position:absolute;left:12%;top:8%;width:60%;height:35%;background:#ffffff78;border-radius:50%;filter:blur(5px);transform:rotate(-20deg)}
.story-browser__caption{position:absolute;top:73%;left:5%;width:39%;text-align:center;font-size:clamp(8px,calc(.72 * var(--page-vw)),10px);line-height:1.4;color:#8ca3c3}
.format-story--browser .story-message--patient{left:47%;right:4%;top:22%;padding:8px;font-size:clamp(8px,calc(.76 * var(--page-vw)),11px)}
.format-story--browser .story-message--agent{left:47%;right:4%;top:51%;padding:8px;font-size:clamp(8px,calc(.76 * var(--page-vw)),11px)}
.story-browser__result{position:absolute;left:45%;right:4%;bottom:6%;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 7px;border:1px solid #dfeaff;border-radius:999px;background:#ffffffd9;color:#2484ed;font-size:clamp(7px,calc(.7 * var(--page-vw)),10px);line-height:1.4;font-weight:700;transition:opacity 220ms ease-out,transform 240ms ease-out}
.story-browser__result .icon{height:13px;width:13px;flex-shrink:0}
.format-story.is-playing[data-phase="0"] [data-step],.format-story.is-playing[data-phase="1"] [data-step="2"],.format-story.is-playing[data-phase="1"] [data-step="3"],.format-story.is-playing[data-phase="2"] [data-step="3"]{opacity:0;transform:translateY(6px)}
.format-story.is-playing[data-phase="2"] .story-voice-bars i{animation:story-bar 280ms ease-in-out 4 alternate}
.format-story.is-playing[data-phase="2"] .story-voice-bars i:nth-child(2n){animation-delay:60ms}
.format-story.is-playing[data-phase="3"] .story-confirmation .icon{animation:story-check 250ms ease-out 1}
.ai-orb{padding:0;cursor:pointer;color:#fff;font-family:var(--font);transition:box-shadow 200ms ease-out}
.ai-orb::after{content:"";position:absolute;inset:-5px;border:1px solid #90efff;border-radius:50%;box-shadow:0 0 15px #11aaff55;opacity:0;pointer-events:none}
.ai-orb.is-reacting::after{animation:network-orb 450ms ease-out 1}
.ai-node{border:0;background:none;padding:0;font-family:var(--font);text-align:center;cursor:pointer}
.ai-node>span{transition:box-shadow 180ms ease-out,border-color 180ms ease-out}
.ai-node.is-pulsing>span{animation:network-node 460ms ease-out 1}
.ai-node:hover>span,.ai-node:focus-visible>span{border-color:#7ce5ff;box-shadow:inset 0 0 16px #007ce6,0 0 18px #00cbff99}
.ai-network__lines{overflow:visible;pointer-events:none}
.ai-network__lines .ai-network__base{stroke:#33b9ff;stroke-width:1.65;fill:none;opacity:.8}
.ai-network__lines .ai-network__pulse{fill:none;stroke:#a7f5ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:12;filter:drop-shadow(0 0 5px #7defff);opacity:0}
.voice-indicator{display:flex;align-items:center;justify-content:center;gap:5px;height:27px;margin:13px auto 0;color:#58b9ff}
.voice-indicator i{height:30%;width:3px;border-radius:2px;background:currentColor;transform-origin:center}
.voice-indicator i:nth-child(2),.voice-indicator i:nth-child(6){height:54%}
.voice-indicator i:nth-child(3),.voice-indicator i:nth-child(5){height:74%}
.voice-indicator i:nth-child(4){height:100%}
.voice-indicator[data-state="speaking"]{color:#2a95ff}
.voice-indicator[data-state="listening"]{color:#2eb99c}
.voice-indicator[data-state="speaking"] i,.voice-indicator[data-state="listening"] i{animation:voice-state 330ms ease-in-out 5 alternate}
.voice-indicator[data-state="speaking"] i:nth-child(2n),.voice-indicator[data-state="listening"] i:nth-child(2n){animation-delay:65ms}
.voice-indicator[data-state="speaking"] i:nth-child(3n),.voice-indicator[data-state="listening"] i:nth-child(3n){animation-delay:110ms}
.voice-indicator[data-state="ready"]{color:#adcbe6}
.transcript__bubble[data-pending="true"]{opacity:0;transform:translateY(5px)}
.demo-result__check{stroke-dasharray:30;stroke-dashoffset:0}
.menu-toggle{transition:background 180ms ease-out,border-color 180ms ease-out}
@keyframes scenario-light{0%{opacity:0;transform:translateX(-95%)}40%{opacity:1}100%{opacity:0;transform:translateX(95%)}}
@keyframes story-bar{0%{transform:scaleY(.6)}100%{transform:scaleY(1)}}
@keyframes orb-light{0%,100%{transform:rotate(-20deg);opacity:1}50%{transform:rotate(12deg);opacity:.55}}
@keyframes story-check{0%{transform:scale(.8)}65%{transform:scale(1.07)}100%{transform:scale(1)}}
@keyframes network-orb{0%{opacity:0;transform:scale(.96)}35%{opacity:.7}100%{opacity:0;transform:scale(1.18)}}
@keyframes network-node{0%,100%{filter:none}40%{filter:drop-shadow(0 0 8px #71ddff)}}
@keyframes voice-state{0%{transform:scaleY(.55)}100%{transform:scaleY(1)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body:not([data-motion="reduced"]) .hero-scenario:hover,body:not([data-motion="reduced"]) .hero-scenario:focus-visible{transform:translateY(-2px)}
  body:not([data-motion="reduced"]) .hero-scenario:hover .hero-scenario__arrow,body:not([data-motion="reduced"]) .hero-scenario:focus-visible .hero-scenario__arrow{transform:translateX(3px)}
  body:not([data-motion="reduced"]) .format-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #3187c91a}
  body:not([data-motion="reduced"]) .case-card:hover .case-card__media img{transform:scale(1.03)}
}
@media(max-width:1080px){.story-callback{padding:10px 11px}.story-callback h4{font-size:11px}.story-callback>p{font-size:8px}.story-callback__button{font-size:8px;padding:5px}.story-phone-field{font-size:8px;padding:4px}.story-message{padding:8px 7px;gap:5px;font-size:10px}.story-avatar{width:17px;height:17px}.story-mini-orb{width:18px;height:18px}.story-confirmation{padding:7px 8px;font-size:10px}.story-call-status{bottom:23%}}
@media(max-width:774px){.format-story{max-height:380px}.story-message{font-size:16px;padding:15px 13px;gap:11px}.story-avatar{height:25px;width:25px;font-size:13px}.story-mini-orb{height:29px;width:29px}.story-confirmation{font-size:15px;padding:14px 15px}.story-confirmation .icon{height:27px;width:27px}.story-callback{padding:21px 23px}.story-callback h4{font-size:20px;margin-bottom:10px}.story-callback>p{font-size:13px;margin-bottom:12px}.story-phone-field{font-size:14px;padding:9px}.story-callback__button{font-size:13px;padding:10px;margin-top:9px}.story-call-status{left:23px;right:23px;font-size:12px;gap:10px}.story-call-status>.icon{width:19px;height:19px}.story-callback .story-confirmation{left:23px;right:23px;font-size:13px;padding:11px}.story-callback .story-confirmation .icon{height:24px;width:24px}.story-browser__bar{height:30px;padding:8px 10px;font-size:12px;gap:7px}.story-browser__bar i{width:8px;height:8px}.format-story--browser .story-message--patient,.format-story--browser .story-message--agent{font-size:14px;padding:13px;gap:9px}.story-browser__caption{font-size:13px}.story-browser__result{font-size:13px;padding:10px;gap:8px}.story-browser__result .icon{width:17px;height:17px}}
@media(max-width:486px){.format-story{border-radius:16px}.story-message{font-size:10px;padding:9px 7px;gap:5px;border-radius:11px}.story-avatar{width:17px;height:17px;font-size:9px;border-radius:5px}.story-mini-orb{width:18px;height:18px}.story-confirmation{font-size:10px;padding:8px;gap:6px;border-radius:10px}.story-confirmation .icon{width:20px;height:20px}.story-callback{padding:11px 12px;border-radius:13px;left:16%;right:11%}.story-callback h4{font-size:12px;margin-bottom:5px}.story-callback>p{font-size:9px;margin-bottom:6px}.story-phone-field{font-size:9px;padding:5px}.story-callback__button{font-size:9px;padding:6px;margin-top:6px}.story-call-status{font-size:8px;left:12px;right:12px;gap:5px;bottom:23%}.story-call-status>.icon{width:12px;height:12px}.story-callback .story-confirmation{left:12px;right:12px;font-size:9px;padding:6px;bottom:6%;gap:5px}.story-callback .story-confirmation .icon{height:17px;width:17px;padding:3px}.story-browser__bar{height:20px;font-size:7px;padding:5px 6px;gap:4px}.story-browser__bar i{height:5px;width:5px}.format-story--browser .story-message--patient,.format-story--browser .story-message--agent{font-size:9px;padding:7px;gap:5px;border-radius:10px}.story-browser__caption{font-size:9px}.story-browser__result{font-size:8px;padding:6px 5px;gap:4px}.story-browser__result .icon{width:12px;height:12px}}
body[data-motion="reduced"] *,body[data-motion="reduced"] *::before,body[data-motion="reduced"] *::after{animation:none!important;transition:none!important}
body[data-motion="reduced"] .case-card:hover,body[data-motion="reduced"] .format-card:hover,body[data-motion="reduced"] .hero-scenario:hover,body[data-motion="reduced"] .hero-scenario:focus-visible,body[data-motion="reduced"] .hero-scenario__arrow,body[data-motion="reduced"] .case-card__media img{transform:none!important}
body[data-motion="reduced"] .hero-headset-glow,body[data-motion="reduced"] .ai-network__pulse{display:none!important}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .case-card:hover,.format-card:hover,.hero-scenario:hover,.hero-scenario:focus-visible,.hero-scenario__arrow,.case-card__media img{transform:none!important}
  .hero-headset-glow,.ai-network__pulse{display:none!important}
}
.faq__list details[data-closing="true"] summary>span{transform:rotate(0)}
.menu-toggle span{transition:transform 180ms ease-out,opacity 140ms ease-out}
.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:not([data-motion="reduced"]) .btn:hover>.icon{transform:translateX(3px)}}
.btn>.icon{transition:transform 180ms ease-out}
html[data-motion="reduced"],body[data-motion="reduced"] .case-track{scroll-behavior:auto!important}
body[data-motion="reduced"] .btn:hover,body[data-motion="reduced"] .btn>.icon{transform:none!important}
@media(prefers-reduced-motion:reduce){.btn:hover,.btn>.icon{transform:none!important}}
/* Compact product dialogs: one shared scale, visible decisions, optional detail. */
.product-modal{width:840px;max-width:calc(100% - 48px);max-height:calc(80 * var(--page-dvh));padding:0;border:1px solid #d3e9fa;border-radius:22px;overflow:hidden;background:#fff}
.product-modal[open]{display:flex;flex-direction:column}
.product-modal::backdrop{background:#02162c80;backdrop-filter:blur(6px)}
.product-modal>.modal-close{width:36px;height:36px;right:16px;top:16px;background:#e8f4ff;color:#074f9d}
.product-modal>.modal-close .icon{width:20px;height:20px;stroke-width:1.8}
.product-details__scroll{position:relative;padding:24px 28px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#bbd6ee #f5faff;background:radial-gradient(ellipse 210px 190px at 93% 5%,#e8f4ff9c,transparent 95%),linear-gradient(140deg,#f8fcff,#fff 45%);isolation:isolate}
.product-details__eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0784ff;margin:0 0 10px;padding-right:42px}
.product-details__eyebrow>.icon{width:20px;height:20px;stroke-width:1.8}
.product-details__scroll>h2{position:relative;font-size:30px;line-height:1.18;letter-spacing:-.035em;color:#061334;margin:0 0 10px;max-width:700px;outline-offset:6px}
.phone-product__intro,.web-product__intro{position:relative;font-size:15px;line-height:1.4;letter-spacing:-.015em;color:#526f95;max-width:600px;margin:0 0 18px}
.phone-product__art,.callback-product__art,.browser-product__art{position:absolute;pointer-events:none;z-index:-1;opacity:.9;mask-composite:intersect}
.phone-product__art{right:20px;top:50px;width:160px;aspect-ratio:318/330;background-image:none;background-size:346.54% auto;background-position:96.94% 16.47%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 97%,transparent),linear-gradient(transparent,#000 7%,#000 95%,transparent)}
.callback-product__art{right:18px;top:58px;width:180px;aspect-ratio:430/500;background-image:none;background-size:336.7442% auto;background-position:83.4971% 25.5973%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 97%,transparent),linear-gradient(transparent,#000 7%,#000 96%,transparent)}
.browser-product__art{right:18px;top:66px;width:190px;aspect-ratio:470/530;background-image:none;background-size:308.0851% auto;background-position:83.8446% 28.4173%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 97%,transparent),linear-gradient(transparent,#000 7%,#000 96%,transparent),radial-gradient(ellipse 44px 70px at 0 0,transparent 82%,#000 100%)}
.phone-product__theses,.web-product__theses{position:relative;list-style:none;display:grid;gap:10px;padding:0;margin:0}
.phone-product__theses>li,.web-product__theses>li{display:flex;align-items:flex-start;gap:14px;min-width:0}
.phone-product__icon,.web-product__icon{display:grid;place-items:center;flex-shrink:0;height:44px;width:44px;border-radius:13px;background:linear-gradient(135deg,#edf7ff,#e6f2ff);color:#087fff}
.phone-product__icon>.icon,.web-product__icon>.icon{width:26px;height:26px;stroke-width:1.8}
.phone-product__copy,.web-product__copy{min-width:0;flex:1;padding-top:0}
.phone-product__copy>h3,.web-product__copy>h3{font-size:17px;line-height:1.25;letter-spacing:-.025em;font-weight:800;color:#10223e;margin:0 0 3px}
.phone-product__copy>p,.web-product__copy>p{font-size:15px;line-height:1.35;letter-spacing:-.015em;color:#526f95;margin:0}
.phone-product__copy>p br,.web-product__copy>p br{display:none}
.phone-product__copy>p>strong{font-weight:800;color:#0782ff}
.phone-product__tools{position:relative;margin-top:16px;border:1px solid #dceafa;border-radius:15px;background:#f7fbff}
.phone-product__tools-heading{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 12px;border-radius:14px}
.phone-product__tools-label{min-width:0;flex:1}
.phone-product__tools-label>h3{display:block;font-size:16px;line-height:1.3;letter-spacing:-.025em;color:#15345b}
.phone-product__tools-label>p{display:block;font-size:13px;line-height:1.4;color:#657f9f;margin-top:4px}
.phone-product__tool-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:9px;padding:3px 16px 16px;margin:0}
.phone-product__tool-list>li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:14px;line-height:1.4;letter-spacing:-.015em;color:#526f95}
.phone-product__tool-list>li>span{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#deefff;color:#0782ff}
.phone-product__tool-list .icon{width:15px;height:15px;stroke-width:2.5}
.web-product__benefits{position:relative;margin-top:16px;padding-top:14px;border-top:1px solid #d9e7fb}
.web-product__benefits>h3{font-size:20px;line-height:1.25;letter-spacing:-.025em;color:#0a1b39;margin:0 0 10px}
.web-product__results{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0}
.web-product__results>li{display:flex;align-items:center;gap:12px;min-width:0}
.web-product__results>li+li{padding-left:18px;border-left:1px solid #d6e6fb}
.web-product__result-icon{display:grid;place-items:center;height:44px;width:44px;flex-shrink:0;border-radius:13px;background:#e8f4ff;color:#087fff}
.web-product__result-icon>.icon{width:27px;height:27px;stroke-width:1.85}
.web-product__results p{font-size:15px;line-height:1.4;letter-spacing:-.015em;color:#275796;margin:0}
.web-product__results strong{font-weight:700;color:#144992}
.product-details__actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:12px 24px;border-top:1px solid #dceafa;background:linear-gradient(110deg,#fff,#f9fcff)}
.product-details__actions>.btn{min-height:44px;font-size:14px;gap:12px;padding:10px 19px;letter-spacing:-.015em}
.product-details__actions>.btn--outline{border:1.3px solid #4195ff;color:#087dff;background:#fff}
.product-details__actions>.btn--blue{background:#007bff;box-shadow:0 6px 16px #007bff22}
.product-details__actions .icon{width:20px;height:20px}
@media(min-width:540.9px) and (max-height:666px){.product-details__scroll{padding-top:20px;padding-bottom:18px}.product-details__eyebrow{margin-bottom:8px}}
@media(max-width:810px){.phone-product__art,.callback-product__art,.browser-product__art{display:none}.phone-product__intro,.web-product__intro{max-width:none}}
@media(max-width:540px){.product-modal{max-width:calc(100% - 24px);max-height:calc(calc(100 * var(--page-dvh)) - 24px);border-radius:20px}.product-modal>.modal-close{width:35px;height:35px;top:12px;right:12px}.product-details__scroll{padding:22px 20px 20px}.product-details__eyebrow{font-size:9px;margin-bottom:12px}.product-details__scroll>h2{font-size:25px;line-height:1.17;max-width:300px;margin-bottom:12px}.phone-product__intro,.web-product__intro{font-size:14px;line-height:1.45;margin-bottom:20px}.phone-product__theses,.web-product__theses{gap:16px}.phone-product__theses>li,.web-product__theses>li{gap:12px}.phone-product__copy>h3,.web-product__copy>h3{font-size:15px;line-height:1.35;margin-bottom:4px}.phone-product__copy>p,.web-product__copy>p{font-size:14px;line-height:1.45}.phone-product__tools{margin-top:18px}.phone-product__tools-heading{gap:11px;padding:11px}.phone-product__tools-label>h3{font-size:14px}.phone-product__tools-label>p{font-size:12px}.phone-product__tool-list{grid-template-columns:1fr;gap:12px;padding:5px 15px 17px}.phone-product__tool-list>li{font-size:13px}.web-product__benefits{margin-top:22px;padding-top:17px}.web-product__benefits>h3{font-size:20px;margin-bottom:15px}.web-product__results{grid-template-columns:1fr;gap:15px}.web-product__results>li+li{padding-left:0;border-left:0}.web-product__results p{font-size:14px;line-height:1.4}.web-product__results p br{display:none}.product-details__actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 15px}.product-details__actions>.btn{width:100%;font-size:13px;min-height:44px;padding:10px 15px}.product-details__actions>[data-product-pilot]{grid-row:1}}

@media(min-width:540.9px){.product-details__scroll>h2 br{display:none}}
@media(min-width:540.9px) and (max-height:594px){.product-details__scroll{padding-top:16px;padding-bottom:16px}.phone-product__intro,.web-product__intro{margin-bottom:14px}.phone-product__theses,.web-product__theses{gap:8px}.web-product__benefits{margin-top:12px;padding-top:10px}.web-product__benefits>h3{font-size:18px;margin-bottom:8px}.product-details__actions{padding-top:10px;padding-bottom:10px}}

@media(max-width:540px){.web-product__benefits{margin-top:0;padding-top:14px;margin-bottom:20px}}

/* A quiet credibility band bridges the product formats and medical cases. */
.trust-strip{background:#f3f9ff;padding:0 0 4px}
.trust-strip__panel{--trust-logo-source:url("../../optimized/b57b46902215d4dbc51e.webp?v=b57b46902215d4dbc51e894eb6bcb0d6eea7ae808f88c5e326db92ea9d43dd6f");position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;list-style:none;margin:0;padding:32px 30px;min-height:196px;background:radial-gradient(ellipse at 95% 0,#269aff29,transparent 55%),linear-gradient(112deg,#0747c9,#0b58e9 56%,#0752d4);border:1px solid #4488f544;border-radius:26px;box-shadow:0 16px 34px -22px #064da65c}
.trust-strip__panel::before,.trust-strip__panel::after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:95px;transform:rotate(-45deg);background:#ffffff07}
.trust-strip__panel::before{width:310px;height:390px;left:17%;top:-276px}
.trust-strip__panel::after{width:435px;height:490px;right:1%;bottom:-340px;background:#ffffff06}
.trust-strip__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;min-height:130px;padding:0 15px;text-align:center;color:#fff}
.trust-strip__item+li::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:#ffffff24}
.trust-strip__logo-slot{height:60px;width:100%;display:flex;align-items:center;justify-content:center}
.trust-strip__mark{display:block;height:55px;width:auto;background-image:var(--trust-logo-source);background-repeat:no-repeat;filter:grayscale(1) brightness(.8) contrast(8);mix-blend-mode:screen}
.trust-strip__mark--skolkovo{height:45px}
.trust-strip__mark--accreditation{height:56px}
.trust-strip__mark--privacy{height:60px}
.trust-strip__item>p{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.02em;color:#f5f9ff;margin:0}
.trust-strip__mark--software{aspect-ratio:142/151;background-size:2040.84507% auto;background-position:20.89985% 34.16149%}
.trust-strip__mark--skolkovo{aspect-ratio:153/118;background-size:1894.11765% auto;background-position:39.08925% 35.27132%}
.trust-strip__mark--accreditation{aspect-ratio:154/154;background-size:1881.81818% auto;background-position:56.55977% 34.16667%}
.trust-strip__mark--privacy{aspect-ratio:140/153;background-size:2070.00000% auto;background-position:77.59246% 34.09563%}
@media(max-width:990px){.trust-strip__panel{padding:28px 20px;min-height:186px}.trust-strip__item{padding:0 11px;gap:15px}.trust-strip__item>p{font-size:15px}}
@media(max-width:774px){.trust-strip__panel{grid-template-columns:repeat(2,1fr);padding:28px 25px;row-gap:28px;border-radius:24px}.trust-strip__item{min-height:120px}.trust-strip__item:nth-child(3)::before{display:none}.trust-strip__item:nth-child(n+3)::after{content:"";position:absolute;left:20px;right:20px;top:-14px;height:1px;background:#ffffff24}.trust-strip__panel::before{left:25%;top:-290px}.trust-strip__panel::after{right:-90px;bottom:-240px}}
@media(max-width:486px){.trust-strip__panel{padding:24px 16px;gap:26px 0;border-radius:22px}.trust-strip__item{padding:0 5px;min-height:113px;gap:14px}.trust-strip__logo-slot{height:52px}.trust-strip__mark{height:47px}.trust-strip__mark--skolkovo{height:39px}.trust-strip__mark--accreditation{height:48px}.trust-strip__mark--privacy{height:52px}.trust-strip__item>p{font-size:12px;line-height:1.45;letter-spacing:-.015em}.trust-strip__item+li::before{top:7px;bottom:7px}.trust-strip__item:nth-child(n+3)::after{left:10px;right:10px;top:-13px}}

@media(min-width:540.9px){.phone-product__tools{margin-top:14px}.phone-product__tools-heading{min-height:60px;padding-top:8px;padding-bottom:8px}.phone-product__tool-list{row-gap:7px;padding-bottom:14px}.phone-product__tool-list>li>span{height:20px;width:20px}.phone-product__tool-list .icon{height:14px;width:14px}}

/* Long product CTAs wrap within their cards at intermediate widths. */
.format-card>.btn{max-width:100%;white-space:normal}.format-card>.btn>span{min-width:0}

/* Demo-stand selector: reference composition at the compact dialog scale. */
.demo-picker__body{position:relative;isolation:isolate;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px 28px 20px;background:radial-gradient(ellipse at 88% 12%,#e0f0ffb3,transparent 48%),linear-gradient(140deg,#fff,#f4faff)}
.demo-picker__body>.product-details__eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:12px}
.demo-picker__body>h2{font-size:32px;line-height:1.12;letter-spacing:-.04em;color:#080e35;margin:0 0 12px;position:relative;outline-offset:6px}
.demo-picker__intro{position:relative;font-size:15px;line-height:1.4;color:#7182ab;max-width:540px;margin:0 0 20px}
.demo-picker__art{position:absolute;right:21px;top:40px;width:220px;aspect-ratio:823/609;background-image:none;background-size:296.96233% auto;background-position:86.30475% 6.04082%;pointer-events:none;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 98%,transparent),linear-gradient(transparent,#000 7%,#000 94%,transparent);mask-composite:intersect}
.demo-picker__grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.demo-picker__option{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:124px;text-align:left;padding:14px;border:1.4px solid #d0e8ff;border-radius:18px;background:linear-gradient(115deg,#edf7ffbf,#f5faff);color:#0b153b;transition:border-color 160ms,box-shadow 160ms,transform 160ms}
.demo-picker__option.is-primary{border-color:#2195ff;background:linear-gradient(110deg,#e0f0ff,#dcebff);box-shadow:inset 0 0 0 1px #32adff0d}
.demo-picker__option:hover,.demo-picker__option:focus-visible{border-color:#2195ff;box-shadow:0 5px 16px #188cff12;transform:translateY(-1px)}
.demo-picker__icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;border:1px solid #c8e6ff;background:linear-gradient(140deg,#e7f5ff,#cfe7ff);color:#138cff}
.demo-picker__icon>.icon{width:30px;height:30px;stroke-width:2}
.demo-picker__copy{display:block;flex:1;min-width:0;padding-top:1px}
.demo-picker__copy>strong{display:block;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.035em;margin-bottom:7px}
.demo-picker__copy>span{display:block;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:-.015em;color:#7388b2}
.demo-picker__arrow{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin-top:6px;border-radius:50%;color:#188aff;background:linear-gradient(140deg,#d2eaff,#9ccfff)}
.demo-picker__arrow>.icon{width:19px;height:19px;stroke-width:2.5}
.demo-picker__option.is-primary .demo-picker__arrow{color:#fff;background:linear-gradient(130deg,#58bdff,#138dff);box-shadow:0 4px 11px #168dff23}
.demo-picker__note{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-top:1px solid #d6e7fb;background:#f9fcff;color:#7082a9;font-size:13px;line-height:1.45;margin:0}
.demo-picker__note>.icon{height:21px;width:21px;stroke-width:1.7}
body[data-motion="reduced"] .demo-picker__option{transition:none;transform:none}
@media(min-width:540.9px) and (max-height:594px){.demo-picker__body{padding-top:18px;padding-bottom:16px}.demo-picker__body>h2{font-size:30px}.demo-picker__intro{margin-bottom:15px}.demo-picker__note{padding-top:11px;padding-bottom:11px}}
@media(max-width:630px){.demo-picker__art{display:none}.demo-picker__body{padding:22px}.demo-picker__option{gap:10px;padding:12px}.demo-picker__icon{height:44px;width:44px;border-radius:13px}.demo-picker__icon>.icon{width:27px;height:27px}.demo-picker__copy>strong{font-size:16px}.demo-picker__arrow{height:30px;width:30px}.demo-picker__copy>span br{display:none}}
@media(max-width:540px){.demo-picker__body{padding:22px 20px 19px}.demo-picker__body>h2{font-size:27px;line-height:1.14}.demo-picker__intro{font-size:14px;line-height:1.45;margin-bottom:20px}.demo-picker__intro br{display:none}.demo-picker__grid{grid-template-columns:1fr;gap:10px}.demo-picker__option{min-height:104px;padding:14px;gap:12px}.demo-picker__copy>strong{font-size:16px;margin-bottom:6px}.demo-picker__copy>strong br{display:none}.demo-picker__note{justify-content:flex-start;font-size:12px;padding:12px 20px}}

/* HR case uses the supplied portrait and the same carousel-card system. */
.case-card__description{font-size:12px;line-height:1.5;color:#687e9c;margin:0 0 15px}
.case-card[data-case="hr"] .case-card__media{position:relative}
.case-card[data-case="hr"] .case-card__media img{position:absolute;left:0;top:-6%;height:270%;width:100%;object-fit:cover;object-position:center top}
.case-card[data-case="hr"] h3{margin-bottom:9px}
.case-card__body>ul{margin-bottom:20px}
.case-card__action{margin-top:auto}
@media(max-width:774px){.case-card__description{font-size:13px;line-height:1.5}.case-card[data-case="hr"] h3{margin-bottom:11px}}
@media(max-width:486px){.case-card__description{font-size:12px}}

/* Medical conversation stage follows the service/test-drive stage in root index.html. */
.health-demo-modal{width:1080px;max-width:calc(100% - 40px);height:min(680px,calc(calc(100 * var(--page-dvh)) - 48px));max-height:calc(calc(100 * var(--page-dvh)) - 48px);padding:14px;border:1px solid #c9e4ff;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#9bd5ff88,transparent 40%),radial-gradient(ellipse at 100% 100%,#ac9aff5c,transparent 45%),#f5f9ff}
.health-demo-modal[open]{display:block}
.health-demo-modal::backdrop{background:#06162c99;backdrop-filter:blur(14px) saturate(115%)}
.health-demo-modal>.modal-close{top:22px;right:22px;z-index:8;width:40px;height:40px;background:#ffffffd9;border:1px solid #e3eafa;color:#60718e}
.health-demo-modal .modal-body{padding:0;height:100%;min-height:0}
.health-call{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);height:100%;min-height:0;border:1px solid #ffffffd9;border-radius:23px;overflow:hidden;background:#ffffffa8}
.health-call__visual{position:relative;isolation:isolate;min-height:0;overflow:hidden;border-radius:22px;background:#0b1830}
.health-call__portrait{width:100%;height:100%;object-fit:cover;object-position:57% center}
.health-call__visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,#030c1dd9),linear-gradient(90deg,#091c5544,transparent 45%);pointer-events:none}
.health-call__identity{position:absolute;z-index:2;left:20px;bottom:20px;display:flex;gap:10px;align-items:center;max-width:calc(100% - 40px);padding:12px 15px;border:1px solid #cedfff35;border-radius:999px;background:#081327a6;backdrop-filter:blur(12px);font-size:13px;color:#d8e0ed}
.health-call__identity>i,.health-call__status>i{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#8fa2be;box-shadow:0 0 0 5px #8fa2be22}
.health-call__identity strong{color:#fff;font-weight:800}
.health-call__panel{display:flex;flex-direction:column;min-height:0;min-width:0;padding:28px 28px 23px}
.health-call__topbar{display:flex;justify-content:space-between;gap:10px;flex-shrink:0;padding-right:25px;margin-bottom:23px}
.health-call__topbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:999px;font-size:12px;line-height:1.3;white-space:nowrap;padding:9px 12px}
.health-call__back{border:1px solid #e4e9f1;background:#ffffffab;color:#687995}
.health-call__data{border:1px solid #c8dfff;background:#edf5ff;color:#2363ad;font-weight:800}
.health-call__data>.icon{height:20px;width:20px}
.health-call__content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c0d7f0 transparent;padding-bottom:8px}
.health-call__status{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:800;color:#566b89;margin:4px 0 14px}
.health-demo-modal .health-call__heading>h2{font-size:42px;line-height:1.03;letter-spacing:-.045em;margin:0;color:#111a32}
.health-call__heading>h2>span{display:block;color:transparent;background:linear-gradient(95deg,#1787ff,#4e60ff);background-clip:text;-webkit-background-clip:text}
.health-call__lead{font-size:15px;line-height:1.55;color:#677c99;margin:17px 0 22px}
.health-call__transcript{position:relative;padding:21px;border:1px solid #568bea55;border-radius:22px;color:#fff;background:radial-gradient(ellipse at 0 0,#285ca866,transparent 65%),radial-gradient(ellipse at 100% 100%,#39357d55,transparent 55%),linear-gradient(135deg,#0e1934,#0c132a);box-shadow:0 18px 40px #12295720}
.health-call__transcript-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#9eb5d5;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}
.health-call__wave{display:flex;align-items:center;gap:3px;height:16px;flex-shrink:0}
.health-call__wave>i{width:3px;height:8px;border-radius:99px;background:linear-gradient(#66dbff,#7487ff)}
.health-call__agent{font-size:19px;line-height:1.4;letter-spacing:-.02em;font-weight:700;color:#fff;margin:0}
.health-call__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.health-call__user{min-height:19px;font-size:13px;line-height:1.5;color:#a7b5d0;margin:17px 0 0}
.health-call__controls{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px;padding-top:17px;margin-top:auto}
.health-call__controls button{min-height:45px;border-radius:999px;font-weight:800;font-size:14px;line-height:1.35;padding:12px 17px}
.health-call__end{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(120deg,#fb5d76,#d93152);border:0;box-shadow:0 8px 20px #e3435622}
.health-call__end>.icon{height:17px;width:17px}
.health-call__end:disabled{color:#8393ad;background:#e8eef6;box-shadow:none;cursor:default;opacity:1}
.health-call__retry{border:1px solid #cddfff;color:#147bff;background:#fff}
.health-call__retry:disabled{opacity:.45;cursor:default}
.health-call__privacy{display:flex;align-items:center;gap:7px;flex:1 1 100%;font-size:11px;line-height:1.45;color:#899bb5;margin:2px 0 0}
.health-call__privacy>.icon{height:14px;width:14px}
.health-call__result{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin-top:14px;padding:11px 13px;border:1px solid #d7eddf;border-radius:15px;background:#f1fbf5;color:#297953}
.health-call__result[hidden],.health-data[hidden]{display:none!important}
.health-call__result>strong{display:block;font-size:13px;line-height:1.4}
.health-call__result>span{display:block;grid-column:1;font-size:12px;line-height:1.45}
.health-call__result>button{display:flex;grid-column:2;grid-row:1/span 2;align-items:center;gap:8px;border:0;background:none;color:#087fff;padding:8px 0;font-size:12px;font-weight:800}
.health-call__result>button>.icon{height:15px;width:15px}
.health-call[data-state="connecting"] .health-call__status>i{background:#e4ab51;box-shadow:0 0 0 5px #e4ab5122}
.health-call[data-state="speaking"] .health-call__status>i,.health-call[data-state="listening"] .health-call__status>i,.health-call[data-state="speaking"] .health-call__identity>i{background:#45cc98;box-shadow:0 0 0 5px #45cc9822}
.health-call[data-state="speaking"] .health-call__wave>i{animation:health-call-wave 650ms ease-in-out 3 alternate}
.health-call__wave>i:nth-child(2){animation-delay:80ms}.health-call__wave>i:nth-child(3){animation-delay:150ms}.health-call__wave>i:nth-child(4){animation-delay:90ms}
@keyframes health-call-wave{to{height:15px}}
body[data-motion="reduced"] .health-call__wave>i{animation:none!important}
.health-data{position:absolute;inset:0;z-index:4;overflow-y:auto;padding:30px 25px;background:radial-gradient(ellipse at 100% 0,#284a9866,transparent 60%),linear-gradient(145deg,#123466,#0b1b36);color:#fff;scrollbar-width:thin;scrollbar-color:#5978a5 transparent}
.health-data__close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #8ca4ca55;border-radius:50%;background:#ffffff0d;color:#d7eaff}
.health-data__close>.icon{width:18px;height:18px}
.health-data__eyebrow{color:#a9c8f3;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:800;padding-right:30px;margin:0 0 17px}
.health-data>h3{font-size:26px;line-height:1.15;color:#fff;letter-spacing:-.035em;margin:0 0 21px}
.health-data dl{margin:0;display:grid;gap:12px}
.health-data dl>div{border:1px solid #a0c4ff22;border-radius:13px;padding:11px 13px;background:#ffffff06}
.health-data dt{font-size:10px;line-height:1.3;color:#9cb9df;margin-bottom:4px}
.health-data dd{font-size:14px;line-height:1.45;color:#fff;margin:0}
.health-data__caption{font-size:10px;line-height:1.3;font-weight:800;color:#a9c8f3;text-transform:uppercase;letter-spacing:.07em;margin:23px 0 11px}
.health-data ul{font-size:13px;line-height:1.55;padding-left:18px;color:#d2dff3;margin:0;display:grid;gap:8px}
.health-data__footnote{font-size:11px;line-height:1.45;color:#9db2d1;margin-top:20px}
@media(max-height:666px) and (min-width:684.9px){.health-demo-modal{height:calc(calc(100 * var(--page-dvh)) - 36px);max-height:calc(calc(100 * var(--page-dvh)) - 36px);padding:11px}.health-call__panel{padding:21px 24px 18px}.health-call__topbar{margin-bottom:15px}.health-demo-modal .health-call__heading>h2{font-size:34px}.health-call__lead{font-size:14px;line-height:1.45;margin:12px 0 16px}.health-call__agent{font-size:17px}.health-call__transcript{padding:17px}.health-call__transcript-head{margin-bottom:14px}.health-call__controls{padding-top:12px}.health-call__controls button{font-size:13px;padding:10px 14px}}
@media(max-width:990px){.health-call__panel{padding-left:24px;padding-right:24px}.health-call__topbar{gap:7px}.health-call__topbar button{font-size:11px;padding:8px 10px}.health-call__controls button{font-size:13px;padding:11px 14px}}
@media(max-width:684px){.health-demo-modal{width:600px;height:calc(calc(100 * var(--page-dvh)) - 24px);max-width:calc(100% - 24px);max-height:calc(calc(100 * var(--page-dvh)) - 24px);padding:10px;border-radius:23px}.health-demo-modal>.modal-close{width:35px;height:35px;right:17px;top:17px}.health-call{grid-template-columns:1fr;grid-template-rows:145px minmax(0,1fr);border-radius:18px}.health-call__visual{border-radius:17px}.health-call__portrait{object-position:57% 30%}.health-call__identity{left:13px;bottom:12px;padding:8px 12px;font-size:11px}.health-call__panel{padding:18px 17px 15px}.health-call__topbar{padding-right:0;gap:8px;margin-bottom:16px}.health-call__topbar button{font-size:11px;min-height:37px;padding:8px 10px}.health-call__heading>h2{font-size:29px!important}.health-call__lead{font-size:13px;line-height:1.45;margin:12px 0 15px}.health-call__status{font-size:9px;margin-bottom:11px}.health-call__transcript{padding:16px;border-radius:17px}.health-call__agent{font-size:16px}.health-call__transcript-head{font-size:8px;margin-bottom:14px}.health-call__user{font-size:12px;margin-top:13px}.health-call__controls{gap:8px;padding-top:12px}.health-call__controls button{font-size:12px;min-height:43px;padding:10px 12px}.health-call__privacy{font-size:10px}.health-data{padding:22px 18px}.health-call__visual:has(.health-data:not([hidden])){overflow:visible;z-index:6}.health-data:not([hidden]){min-height:calc(calc(100 * var(--page-dvh)) - 48px);border-radius:17px}.health-data>h3{font-size:24px}}

/* Every case title occupies exactly two centered lines. */
.case-card h3{text-align:center;min-height:2.6em;line-height:1.3}.case-card h3>span{display:block;white-space:nowrap}

@media(max-width:684px){.health-demo-modal.has-data>.modal-close{display:none}}

/* Visual refinement: preserve all copy, blocks and interaction routes. */
:root{
  --muted:#52647b;
  --line:#dbe7f2;
  --shadow:0 12px 28px -16px #17457735;
  --surface:#fff;
  --action-blue:#0069e6;
  --motion-ease:cubic-bezier(.2,.75,.25,1);
}
.btn{min-height:48px;transition:transform 180ms var(--motion-ease),box-shadow 180ms var(--motion-ease),background-color 180ms ease}
.btn--blue,.btn--gradient{background:linear-gradient(110deg,#0069e6,#0878f5);box-shadow:0 6px 16px -8px #0069e666}
.btn--outline{border-color:#8bb5e8;color:#0060d3;background:#fff}
.btn--cyan{box-shadow:inset 0 1px 6px #d1faff80,0 6px 20px -10px #00b9ff80}
.btn--cyan:hover{box-shadow:inset 0 1px 6px #d1faff80,0 8px 23px -10px #00b9ff99}
.section-pill{border:1px solid #e4edf7;box-shadow:none;color:#0061cf}
.icon-badge{background:#edf5fe;color:#0069e6;border:1px solid #e0ecfa;box-shadow:none}
.section-heading .hand-note{display:none}
.cases__heading .hand-note{color:#5e99d9;opacity:.65;font-size:20px}
.hero-scenario{background:linear-gradient(115deg,#083b5d99,#0b314c99);border-color:#32779b;box-shadow:inset 0 1px 0 #c3eaff10,0 4px 12px #00111d22;transition:transform 200ms var(--motion-ease),border-color 200ms ease,box-shadow 200ms ease,background 200ms ease}
.hero-scenario__icon{background:linear-gradient(135deg,#087bad55,#073e6480);border-color:#2488b9;box-shadow:inset 0 1px 8px #55c9ef18}
.hero-scenario__icon>.icon{filter:drop-shadow(0 0 3px #00cdff55)}
.hero-scenario.is-active{border-color:#64ddff;box-shadow:inset 0 0 16px #00c5ff33,0 0 18px #00baff45;background:linear-gradient(115deg,#0075b8b8,#064c727a)}
.hero-scenario:hover{box-shadow:inset 0 1px 12px #00bfff20,0 6px 18px #00aaff22;background:linear-gradient(115deg,#07537e99,#103f5c99)}
.hero-scenario.is-active:hover{box-shadow:inset 0 0 18px #00c5ff44,0 0 20px #00baff55}
.formats{padding-top:44px;padding-bottom:44px;background:radial-gradient(ellipse at 90% 0,#e5f2ff66,transparent 60%),#f5f9fd}
.section-heading{margin:0 0 26px;align-items:flex-start}
.section-heading h2{font-size:clamp(30px,calc(2.9 * var(--page-vw)),42px);line-height:1.15}
.section-heading .lead{max-width:1050px;font-size:16px;line-height:1.6;margin-top:14px}
.format-grid{gap:20px;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}
.format-card{min-width:0;padding:24px 21px;border:1px solid #dfeaf5;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);transition:transform 220ms var(--motion-ease),border-color 220ms ease,box-shadow 220ms ease}
.format-card__heading{gap:15px;min-height:62px}
.format-card__heading h3{font-size:22px;line-height:1.25;letter-spacing:-.035em}
.format-card__description{font-size:15px;line-height:1.6;min-height:76px;margin:14px 0 18px;color:#52647b}
.format-story{aspect-ratio:1.78;border:1px solid #e6eef6;background:#f3f8fd;box-shadow:none}
.story-message{color:#455c79;background:#ffffffed;border-color:#e5edf7}
.story-browser__caption{color:#526781}
.story-browser__bar{color:#65778f}
.story-phone-field{color:#476385}
.story-call-status{color:#48719b}
.story-callback>p{color:#5b6e88}
.story-callback__button{background:#1675e9}
.format-features{gap:0;margin:17px 0 19px;grid-template-columns:repeat(3,minmax(0,1fr))}
.format-features>span{min-width:0;background:transparent;border:0;border-radius:0;min-height:48px;padding:5px 8px;font-size:11px;line-height:1.4;color:#516781}
.format-features>span+span{border-left:1px solid #e1eaf4}
.format-features .icon{height:21px;width:21px;color:#0069e6}
.format-card>.btn{width:100%;min-width:0;min-height:48px;font-size:13px;padding:10px 14px;gap:10px}
.trust-strip{background:#f5f9fd}
.trust-strip__panel{min-height:174px;padding:24px 28px;border-radius:24px;box-shadow:0 12px 26px -20px #064da64d}
.trust-strip__item{gap:14px}
.trust-strip__item>p{font-size:15px;line-height:1.45}
.cases{background:#f5f9fd;padding-top:52px;padding-bottom:26px}
.cases__heading{margin-bottom:30px}
.cases__heading .lead{color:#52647b;font-size:16px}
.cases__sectors{color:#52647b;font-size:13px;font-weight:500;margin-top:10px}
.cases__viewport::after{display:none}
.case-track{width:min(1340px,calc(100% - 64px));margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;padding:5px 0 24px;overflow:visible;scroll-snap-type:none;align-items:stretch}
.case-card{border-radius:20px;border-color:#dfebf6;box-shadow:var(--shadow);transition:transform 200ms var(--motion-ease),border-color 200ms ease,box-shadow 200ms ease}
.case-card.is-active{border-color:#18a8e8;box-shadow:0 0 0 1px #18a8e855,0 12px 24px -16px #1685c845}
.case-card__media{height:174px;background:#e8f1f9}
.case-card__media img{transition:transform 260ms var(--motion-ease)}
.case-card__body{padding:18px 15px 16px}
.case-card h3{font-size:17px;color:#0063d2;line-height:1.3;margin-bottom:16px;letter-spacing:-.035em}
.case-card ul{gap:10px;margin-bottom:18px}
.case-card li{font-size:14px;line-height:1.5;color:#52647b}
.case-card li::before{top:8px;background:#2682d7}
.case-card__action{font-size:13px;min-height:48px;padding-top:12px;border-top-color:#e1eaf4;color:#0063d2}
.case-card[data-case="hr"] h3{margin-bottom:16px}
.benefits{background:linear-gradient(#f5f9fd,#f0f6fc);padding-top:36px}
.benefits__heading{margin-inline:0}
.benefits__heading .lead{font-size:15px;color:#52647b}
.outcomes{border:1px solid #e0eaf4;background:#fff;box-shadow:none;border-radius:18px}
.outcomes>div{font-size:12px;color:#52647b}
.benefit-card{border:1px solid #dfeaf5;background:#fff;border-radius:24px;box-shadow:var(--shadow)}
.benefit-card__eyebrow{font-size:10px;color:#396ca5;line-height:1.5}
.benefit-card__copy>p:last-child{font-size:14px;line-height:1.6;color:#52647b}
.benefit-card__result{font-size:12px;color:#276696;background:#edf5fc;border:1px solid #e0ecf7}
.benefit-card__result--green{background:#edf9f3;color:#26755b;border-color:#dbede2}
.benefit-card__result--violet{background:#f1effb;color:#655598;border-color:#e6e1f6}
.technology__panel{border-radius:24px;box-shadow:0 12px 30px -20px #00539160;background:radial-gradient(ellipse at 45% 10%,#074a84,transparent 72%),linear-gradient(120deg,#073766,#082448 90%);border-color:#286191}
.technology__copy .eyebrow{font-size:10px;color:#b3cce4;line-height:1.5}
.technology__copy .lead{color:#c4d7e8}
.technology__features>article{border-color:#52799f66;background:#0c3d6559;box-shadow:none}
.technology__features p{font-size:13px;line-height:1.5;color:#c0d3e6}
.technology__proof>div span{font-size:13px;color:#c0d3e6}
.ai-orb{box-shadow:inset 0 0 10px #c6fbff,0 0 12px #0a9bff88,0 0 28px #2d51ff55}
.ai-network__lines{filter:none;opacity:.75}
.tech-icon,.ai-node>span{box-shadow:inset 0 1px 8px #42bfff20,0 3px 12px #00385925}
.faq__intro .lead{font-size:15px;color:#52647b}
.faq__list details{border:1px solid #e0eaf5;border-radius:18px;box-shadow:var(--shadow);background:#fff}
.faq__list summary{font-size:14px;min-height:76px;line-height:1.5}
.faq__list details>p{font-size:14px;line-height:1.6;color:#52647b}
.faq__art{opacity:.58}
.consultation__panel{border:1px solid #dce8f5;box-shadow:var(--shadow);border-radius:20px}
.consultation__panel p{font-size:13px;color:#52647b}
.footer-note{font-size:11px;color:#61748b}
.product-modal,.request-modal{box-shadow:0 24px 70px #06182e30}
.product-details__actions>[data-product-pilot]{background:#0069e6;box-shadow:0 6px 16px -8px #0069e666}
.request-modal input{font-size:16px;border-color:#cdddea}
.health-demo-modal{box-shadow:0 24px 80px #06182e30}
.health-call__lead{color:#52647b}
.health-call__transcript{box-shadow:0 14px 30px -18px #12295755;border-color:#42649177}
.health-call__agent{min-height:2.8em}
.health-call__controls button{min-height:48px}
.health-call__retry{color:#0063d2;border-color:#c5d9ef}
.health-call__result{border-color:#cbe4d6;background:#f0f9f4}
.health-call__result>button{color:#0063d2;min-height:40px}
.health-call__privacy{color:#61748b}
.health-call[data-state="listening"] .health-call__wave>i{animation:health-call-wave 720ms ease-in-out 3 alternate;background:linear-gradient(#61d9c2,#70bbef)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body:not([data-motion="reduced"]) .format-card:hover{transform:translateY(-2px);border-color:#abcbea;box-shadow:0 16px 28px -16px #17457738}
  body:not([data-motion="reduced"]) .case-card:hover{transform:translateY(-2px);border-color:#abcbea;box-shadow:0 16px 28px -16px #17457738}
  body:not([data-motion="reduced"]) .case-card.is-active:hover{border-color:#18a8e8}
  body:not([data-motion="reduced"]) .case-card:hover .case-card__media img{transform:scale(1.015)}
}
@media(min-width:774.9px) and (max-width:1080px){
  .format-card__heading h3{font-size:20px}
  .format-card__description{font-size:14px;min-height:90px}
  .format-features>span{font-size:10px;padding-inline:5px;gap:6px}
  .format-card>.btn{font-size:12px}
  .case-track{width:calc(100% - 48px);grid-template-columns:repeat(6,minmax(0,1fr))}
  .case-card{grid-column:span 2}
  .case-card:nth-child(4){grid-column:2/span 2}
  .case-card:nth-child(5){grid-column:4/span 2}
  .case-card__media{height:190px}
}
@media(max-width:774px){
  .hero__layout{max-width:590px;display:grid;grid-template-columns:1fr;gap:0;padding-top:12px;padding-bottom:26px}
  .hero__copy{display:contents}
  .hero__eyebrow{grid-row:1;margin:10px 0 18px}
  .hero h1{grid-row:2}
  .hero__lead{grid-row:3;color:#d1e3ee;font-size:15px;line-height:1.5;margin:20px 0}
  .hero__scene img{display:none}
  .hero__scene::before{background:radial-gradient(ellipse at 82% 35%,#0d4562,transparent 65%);opacity:.65}
  .hero__fade{background:linear-gradient(135deg,#02192be6,#02243bd9)}
  .hero__cross{display:none}
  .hero__visual{display:block;grid-row:4;position:relative;height:164px;margin-bottom:20px;border-radius:20px;border:1px solid #26719780;background:radial-gradient(ellipse at 10% 55%,#0b4a70,#05243b 80%);overflow:hidden}
  .hero__visual::before{content:"";position:absolute;inset:0;background:none 72% 20%/auto 280% no-repeat;mask-image:linear-gradient(90deg,transparent 22%,#000 42%,#000 88%,transparent)}
  .hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03263c,transparent 30%,transparent 85%,#03263c99);pointer-events:none}
  .hero__visual>.hero__human-note,.hero__signature--right{display:none}
  .hero-scenarios{grid-row:5}
  .hero__signature--left{grid-row:6;font-size:9px;line-height:1.6;letter-spacing:.18em;margin-top:22px}
  .hero__signature--left>span{width:54px;margin-left:10px}
  .hero-scenario{height:96px}
  .formats{padding-top:34px;padding-bottom:34px}
  .section-heading h2{font-size:32px}
  .section-heading .lead{font-size:15px}
  .format-grid{gap:18px;max-width:590px;grid-template-columns:minmax(0,1fr)}
  .format-card{padding:22px;border-radius:22px}
  .format-card__heading{min-height:54px}
  .format-card__heading h3{font-size:22px}
  .format-card .icon-badge{height:50px;width:50px;border-radius:16px}
  .format-card__description{min-height:0;font-size:15px;margin:13px 0 16px}
  .format-story{aspect-ratio:2.1;max-height:230px}
  .format-card>.btn{font-size:14px;min-height:48px}
  .format-features>span{font-size:12px;padding:5px 8px;min-height:45px}
  .trust-strip__panel{min-height:0;padding:22px 20px;gap:22px 0}
  .trust-strip__item{min-height:104px}
  .trust-strip__item>p{font-size:14px}
  .cases{padding-top:38px}
  .cases__heading h2{font-size:33px}
  .cases__heading .lead{font-size:15px;line-height:1.55}
  .cases__sectors{font-size:12px}
  .case-track{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .case-card{grid-column:auto}
  .case-card:nth-child(5){grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}
  .case-card__media{height:180px}
  .case-card h3{font-size:18px}
  .benefit-card__copy>p:last-child{font-size:14px;line-height:1.6;max-width:290px}
  .benefit-card{min-height:380px}
  .benefit-card__eyebrow{font-size:10px}
  .outcomes>div{font-size:11px}
  .outcomes strong{font-size:13px}
  .faq__intro .lead{font-size:14px}
  .technology__features p,.technology__proof>div span{font-size:14px}
  .consultation__panel p{font-size:13px}
  .health-call__heading>h2{font-size:30px!important}
}
@media(max-width:540px){
  .case-track{grid-template-columns:1fr;gap:14px;width:calc(100% - 36px)}
  .case-card,.case-card:nth-child(5){grid-column:auto;width:100%;display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:14px;padding:16px}
  .case-card__media{grid-column:1;grid-row:1;width:78px;height:78px;border-radius:12px}
  .case-card__media img{object-position:65% center}
  .case-card__body{display:contents}
  .case-card h3,.case-card[data-case="hr"] h3{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:17px;line-height:1.3;min-height:2.6em}
  .case-card ul,.case-card[data-case="hr"] ul{grid-column:1/-1;margin:17px 0 14px;gap:8px}
  .case-card li{font-size:14px;line-height:1.5}
  .case-card__action{grid-column:1/-1;margin:0;font-size:14px;min-height:46px}
  .case-card:hover{transform:none}
  .benefit-card__copy{max-width:66%}
  .benefit-card__art{opacity:.82}
  .benefit-card__result{font-size:11px}
  .outcomes{padding:16px 14px;gap:10px}
  .outcomes>div{font-size:10px}
  .outcomes>div+div{padding-left:12px}
  .faq__intro{min-height:275px}
  .faq__art{width:70%;opacity:.38}
  .faq__list summary{padding:18px 17px;font-size:14px;min-height:76px}
  .faq__list details>p{font-size:14px}
  .health-call__controls button{font-size:12px;padding:10px 12px}
}
@media(max-width:684px){
  .health-call__visual{background:radial-gradient(ellipse at 30% 30%,#155078,#071d34 85%)}
  .health-call__portrait{position:absolute;left:50%;top:-36%;height:280%;width:auto;max-width:none;object-fit:contain;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 88%,transparent)}
}
@media(max-width:486px){
  .hero .menu-toggle{height:44px;width:44px}
  .hero h1{font-size:32px}
  .hero__eyebrow{font-size:10px;letter-spacing:.18em;margin:10px 0 18px}
  .hero__lead{font-size:14px;line-height:1.5;margin:18px 0}
  .hero__visual{height:142px;margin-bottom:18px;border-radius:17px}
  .hero-scenario{height:96px;font-size:13px}
  .hero-scenario__icon{height:44px;width:37px}
  .hero__signature--left{font-size:8px;margin-top:20px}
  .section-heading h2{font-size:29px}
  .section-heading .lead{font-size:14px}
  .format-card{padding:18px 17px}
  .format-card__heading{gap:13px}
  .format-card__heading h3{font-size:20px}
  .format-card__description{font-size:14px;line-height:1.55}
  .format-features>span{font-size:11px;gap:6px;padding:4px 7px}
  .format-features .icon{height:20px;width:20px}
  .format-card>.btn{font-size:13px}
  .format-story{aspect-ratio:2.05}
  .story-message,.format-story--browser .story-message--patient,.format-story--browser .story-message--agent{font-size:10px;color:#455c79}
  .story-browser__caption{font-size:10px;color:#526781}
  .story-browser__result{font-size:9px}
  .story-callback h4{font-size:13px}
  .story-callback>p{font-size:10px}
  .story-phone-field,.story-callback__button,.story-call-status{font-size:10px}
  .trust-strip__panel{padding:22px 14px;row-gap:22px;border-radius:20px}
  .trust-strip__item{min-height:103px;gap:12px}
  .trust-strip__item>p{font-size:13px}
  .cases__heading h2{font-size:29px}
  .cases__heading .lead{font-size:14px}
  .benefits__heading h2{font-size:30px}
  .benefits__heading .lead{font-size:14px}
  .benefit-card__copy>p:last-child{font-size:14px;max-width:205px}
  .technology__copy .eyebrow{font-size:9px}
  .technology__copy .lead{font-size:14px}
  .technology__features p,.technology__proof>div span{font-size:13px}
  .consultation__panel p{font-size:12px}
  .footer-note{font-size:10px}
}
@media(max-width:324px){
  .hero h1{font-size:28px}
  .hero-scenario{font-size:12px;padding-inline:8px;gap:6px}
  .hero-scenario.is-active{padding-inline:7px}
  .hero-scenario__icon{width:31px;height:39px}
  .hero-scenario__icon>.icon{height:25px;width:25px}
  .format-features>span{flex-direction:column;gap:5px;padding:4px;font-size:10px;text-align:center}
  .format-card>.btn{font-size:12px}
  .case-card,.case-card:nth-child(5){grid-template-columns:64px minmax(0,1fr);column-gap:10px;padding:13px}
  .case-card__media{width:64px;height:72px}
  .case-card h3,.case-card[data-case="hr"] h3{font-size:15px}
  .outcomes{padding-inline:10px;gap:7px}
  .outcomes>div+div{padding-left:8px}
  .health-call__topbar button{font-size:10px;padding-inline:8px}
  .health-call__topbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .health-call__topbar button{white-space:normal;min-width:0;min-height:40px;padding:7px 6px}
  .health-call__data>.icon{height:16px;width:16px}
}

/* Consultation widget orb: depth, restrained motion and a shared caption axis. */
.format-story--browser{--story-orb-axis:23%}
.format-story--browser .story-orb{
  left:var(--story-orb-axis);top:43%;height:43%;width:auto;aspect-ratio:1;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle at 29% 21%,#efffff 0%,#69ecff 17%,#2989ed 39%,#6450d9 63%,#ae6bea 79%,#3547ae 100%);
  border:1px solid #73dcff;
  box-shadow:inset 5px 6px 12px #e4ffff66,inset -7px -9px 15px #26398770,0 8px 18px -7px #2c55b95c;
  animation:orb-depth-breathe 4.8s ease-in-out infinite;
  animation-play-state:paused;
}
.format-story--browser .story-orb>span{
  left:12%;top:9%;height:30%;width:58%;border-radius:50%;
  background:radial-gradient(ellipse at 35% 30%,#fff9,#fff0 75%);filter:blur(3px);
  animation:orb-depth-glint 8s ease-in-out infinite alternate;animation-play-state:paused;
}
.format-story--browser .story-orb.is-ambient,
.format-story--browser .story-orb.is-ambient>span{animation-play-state:running}
.format-story--browser .story-browser__caption{
  left:var(--story-orb-axis);top:72%;width:42%;transform:translateX(-50%);
  text-align:center;color:#425f80;font-size:12px;line-height:1.45;margin:0;
}
@keyframes orb-depth-breathe{
  0%,100%{transform:translate(-50%,-50%) scale(1)}
  50%{transform:translate(-50%,-50%) scale(1.025)}
}
@keyframes orb-depth-glint{
  from{transform:translate(-3%,-2%) rotate(-18deg);opacity:.75}
  to{transform:translate(6%,7%) rotate(20deg);opacity:1}
}
@media(max-width:486px){.format-story--browser .story-browser__caption{font-size:11px;line-height:1.4}}

/* BI analytics infographic, composed from the supplied reference. */
.analytics{--analytics-art:none;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 48% 55%,#d2eeff99,transparent 55%),linear-gradient(135deg,#f4fbff,#eef8ff 60%,#f7fbff);padding:36px 0 38px}
.analytics::before,.analytics::after{content:"";position:absolute;z-index:-1;width:1100px;height:800px;border:90px solid #ffffff66;border-radius:44%;transform:rotate(35deg);pointer-events:none}
.analytics::before{left:-650px;top:160px}
.analytics::after{right:-700px;top:220px;border-color:#e3f4ff66}
.analytics .wrap{position:relative}
.analytics__heading{position:relative;isolation:isolate;margin-bottom:20px;min-height:172px}
.analytics__art{position:absolute;z-index:-1;top:-36px;right:-50px;width:470px;height:230px;background-image:var(--analytics-art);background-size:308.9% auto;background-position:100% 0;mask-image:linear-gradient(90deg,transparent,#000 24%),linear-gradient(#000 70%,transparent);mask-composite:intersect;pointer-events:none}
.analytics__eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#75a5df;margin:0 0 17px}
.analytics__eyebrow>.icon{height:23px;width:23px;color:#1788ff}
.analytics__heading h2{position:relative;font-size:clamp(30px,calc(2.85 * var(--page-vw)),42px);line-height:1.08;letter-spacing:-.035em;color:#080e3c;max-width:970px}
.analytics__heading h2>span{color:#0076fa}
.analytics__intro{font-size:17px;line-height:1.5;color:#6581ac;letter-spacing:-.015em;margin-top:13px;max-width:990px}
.analytics__metrics{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:12px;margin-bottom:14px}
.analytics-metric{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:86px;padding:14px 18px;border-radius:20px;background:#ffffffde;border:1px solid #fff;min-width:0}
.analytics-metric__icon{display:grid;place-items:center;height:54px;width:54px;border-radius:15px;background:linear-gradient(135deg,#e2f1ff,#eef8ff);color:#067cff}
.analytics-metric__icon>.icon{height:30px;width:30px;stroke-width:2}
.analytics-metric__value strong{display:block;font-size:31px;line-height:1.12;letter-spacing:-.04em;color:#080e3c;font-weight:800;white-space:nowrap}
.analytics-metric__value p{font-size:15px;line-height:1.3;color:#6581ac;margin-top:4px;letter-spacing:-.015em}
.analytics-metric__change{max-width:135px}
.analytics-growth{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:9px;background:#d5faf1;color:#248e81;font-size:12px;line-height:1.4;font-weight:800;white-space:nowrap}
.analytics-growth>b{display:grid;place-items:center;font-size:17px;font-weight:800;line-height:1}
.analytics-metric__change>p{font-size:11px;line-height:1.4;color:#7a93b9;margin-top:5px}
.analytics__dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.61fr) minmax(0,1.3fr);gap:15px;align-items:stretch;margin:0 0 14px}
.analytics-panel{min-width:0;display:flex;flex-direction:column;padding:18px 22px 20px;background:#fffffff0;border:1px solid #fff;border-radius:23px}
.analytics-panel>h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;color:#080e3c;margin:0}
.analytics-panel__subtitle{font-size:13px;line-height:1.45;color:#7690b7;margin-top:3px}
.analytics-topics{list-style:none;padding:0;margin:16px 0 20px;display:grid;flex:1}
.analytics-topic{--topic-color:#087cff;--topic-tint:#eaf4ff;display:grid;grid-template-columns:32px minmax(0,1fr) 36px 43px 91px;gap:8px;align-items:center;min-height:46px;border-bottom:1px solid #edf2fb;padding:7px 0}
.analytics-topic:last-child{border-bottom:0}
.analytics-topic--cyan{--topic-color:#00ace7;--topic-tint:#e6faff}
.analytics-topic--violet{--topic-color:#7951ed;--topic-tint:#f0eaff}
.analytics-topic--pink{--topic-color:#ed4598;--topic-tint:#fff0f8}
.analytics-topic--slate{--topic-color:#6780a3;--topic-tint:#edf2f9}
.analytics-topic__icon{display:grid;place-items:center;height:32px;width:32px;color:var(--topic-color);background:var(--topic-tint);border-radius:50%}
.analytics-topic__icon>.icon{height:19px;width:19px;stroke-width:2}
.analytics-topic__name{font-size:12px;line-height:1.3;color:#203c65;letter-spacing:-.015em}
.analytics-topic>strong{font-size:16px;font-weight:800;letter-spacing:-.03em;color:#0a133f;white-space:nowrap}
.analytics-topic__count{font-size:12px;line-height:1.3;color:#7c97c0;text-align:center;white-space:nowrap}
.analytics-spark{display:block;width:91px;height:34px;background-image:var(--analytics-art);background-size:1462.86% auto;background-position:30.35% var(--spark-y);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(#000 75%,transparent);mask-composite:intersect}
.analytics__visual-action{display:flex;align-items:center;justify-content:center;gap:13px;min-height:37px;border:1px solid #b8d8ff;border-radius:999px;color:#1782fa;font-size:13px;line-height:1.3;font-weight:700;padding:8px 13px;text-align:center}
.analytics__visual-action>.icon{height:16px;width:16px}
.analytics-flow{width:100%;align-self:center;aspect-ratio:400/620;background-image:var(--analytics-art);background-size:512% auto;background-position:45.87% 75.38%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.analytics-results{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:14px;margin:14px 0 13px}
.analytics-outcomes{list-style:none;margin:0;padding:0;display:grid;gap:0}
.analytics-outcome{--outcome-color:#299cff;--outcome-tint:#eaf4ff;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(100px,.95fr) 29px;gap:9px;align-items:center;min-height:55px;padding:7px 0;border-bottom:1px solid #edf2fb}
.analytics-outcome:last-child{border:0}
.analytics-outcome--green{--outcome-color:#10c999;--outcome-tint:#ddfbef}
.analytics-outcome--violet{--outcome-color:#9954f3;--outcome-tint:#f0eaff}
.analytics-outcome--pink{--outcome-color:#f14b9c;--outcome-tint:#ffe9f4}
.analytics-outcome__icon{height:32px;width:32px;display:grid;place-items:center;background:var(--outcome-tint);color:var(--outcome-color);border-radius:50%}
.analytics-outcome__icon>.icon{height:19px;width:19px;stroke-width:2.2}
.analytics-outcome--green .analytics-outcome__icon>.icon{border-radius:50%;background:#0fbd8a;color:#fff;padding:3px;height:22px;width:22px}
.analytics-outcome__name{font-size:12px;line-height:1.3;letter-spacing:-.02em;color:#203c65}
.analytics-outcome__value>strong{font-size:17px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#09123c;white-space:nowrap}
.analytics-outcome__bar{display:block;background:#ebf2fe;border-radius:999px;height:10px;margin-top:5px;overflow:hidden}
.analytics-outcome__bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--outcome-color),var(--outcome-color));border-radius:999px;min-width:14px}
.analytics-outcome--green .analytics-outcome__bar{background:#d9f7ef}
.analytics-outcome__percentage{align-self:end;padding-bottom:3px;color:#5d7faa;font-size:11px;line-height:1.3;text-align:right}
.analytics-automation{min-width:0;background:#f4f9ff;border-radius:18px;padding:6px 7px 10px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.analytics-donut{width:100%;aspect-ratio:1;background-image:var(--analytics-art);background-size:930.91% auto;background-position:94.64% 50.55%}
.analytics-automation__growth{background:#eaf5fe;border-radius:12px;padding:9px 10px}
.analytics-automation__growth>p{font-size:10px;line-height:1.45;color:#7690b7;margin-top:6px}
.analytics-insight{display:grid;grid-template-columns:34px minmax(0,1fr) 136px;gap:10px;background:linear-gradient(110deg,#faf6ff,#f7f8ff);border:1px solid #e8e0fd;border-radius:17px;padding:12px;margin-top:auto}
.analytics-insight__icon{height:34px;width:34px;background:#efe7ff;border-radius:50%;display:grid;place-items:center;color:#7954f4}
.analytics-insight__icon>.icon{height:21px;width:21px;fill:#7954f4;stroke-width:1}
.analytics-insight__copy h4{font-size:14px;line-height:1.4;color:#16144c;margin:0 0 7px;font-weight:800}
.analytics-insight__copy>strong{font-size:13px;line-height:1.35;letter-spacing:-.015em;color:#14194e;display:block}
.analytics-insight__copy>p{font-size:10px;line-height:1.5;color:#7586ae;margin-top:7px}
.analytics-insight__aside{display:flex;flex-direction:column;gap:10px;justify-content:space-between}
.analytics-insight__trend{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px;border:1px solid #e6defd;border-radius:13px;background:#f8f8ff}
.analytics-insight__trend>svg{width:34px;height:34px;flex-shrink:0;stroke:#7954f4;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.analytics-insight__trend>p{font-size:8px;line-height:1.45;color:#8b9cbc}
.analytics-insight__aside>.analytics__visual-action{font-size:9px;gap:5px;min-height:28px;padding:5px 7px;white-space:nowrap}
.analytics-insight__aside>.analytics__visual-action>.icon{height:12px;width:12px}
.analytics__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px;margin:0;list-style:none;background:#ffffffe8;border:1px solid #fff;border-radius:20px}
.analytics__benefits>li{display:flex;align-items:center;gap:14px;padding:0 14px;min-width:0}
.analytics__benefits>li+li{border-left:1px solid #dbeaff}
.analytics__benefits>li>span{display:grid;place-items:center;flex-shrink:0;height:51px;width:51px;border-radius:50%;background:#e6f4ff;color:#067bff}
.analytics__benefits .icon{height:29px;width:29px;stroke-width:2}
.analytics__benefits h3{font-size:14px;line-height:1.35;letter-spacing:-.02em;color:#183360}
.analytics__benefits p{font-size:11px;line-height:1.45;color:#7390b9;margin-top:4px}
@media(max-width:1080px){
  .analytics__heading h2{font-size:35px;max-width:860px}
  .analytics__intro{font-size:15px;max-width:800px}
  .analytics__art{width:370px;height:210px;opacity:.8}
  .analytics-metric{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}
  .analytics-metric__icon{height:44px;width:44px;border-radius:13px}
  .analytics-metric__value strong{font-size:28px}
  .analytics-metric__value p{font-size:13px}
  .analytics-metric__change{grid-column:2;display:flex;align-items:center;gap:9px;max-width:none}
  .analytics-metric__change>p{margin:0;font-size:10px}
  .analytics__dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:14px;position:relative}
  .analytics-flow{grid-column:1/-1;grid-row:2;max-width:240px;justify-self:center}
  .analytics-panel--results{grid-column:2;grid-row:1}
  .analytics-panel{padding:18px}
  .analytics-panel>h3{font-size:18px}
  .analytics-topic{grid-template-columns:29px minmax(0,1fr) 35px 40px 72px;gap:7px}
  .analytics-topic__icon{height:29px;width:29px}
  .analytics-spark{width:72px}
  .analytics-results{grid-template-columns:minmax(0,1fr) 120px;gap:10px}
  .analytics-outcome{grid-template-columns:29px minmax(0,1fr) 77px 23px;gap:7px}
  .analytics-outcome__icon{height:29px;width:29px}
  .analytics-outcome__value>strong{font-size:16px}
  .analytics-insight{grid-template-columns:30px minmax(0,1fr);gap:8px}
  .analytics-insight__aside{grid-column:2;flex-direction:row;align-items:center}
  .analytics-insight__trend{flex:1;min-height:45px}
  .analytics-insight__copy>strong br,.analytics-insight__copy>p br{display:none}
  .analytics__benefits{padding:14px 10px}
  .analytics__benefits>li{padding-inline:10px;gap:10px}
  .analytics__benefits>li>span{height:42px;width:42px}
  .analytics__benefits h3{font-size:12px}
  .analytics__benefits p{font-size:10px}
}
@media(max-width:774px){
  .analytics{padding:34px 0}
  .analytics__heading h2{font-size:32px;max-width:650px}
  .analytics__heading{min-height:0;padding-top:10px;margin-bottom:22px}
  .analytics__art{width:320px;right:-70px;top:-34px;opacity:.48}
  .analytics__intro{font-size:15px;line-height:1.55}
  .analytics__intro br{display:none}
  .analytics__metrics{grid-template-columns:1fr;gap:10px}
  .analytics-metric{grid-template-columns:48px minmax(0,1fr) auto;gap:13px;min-height:82px;padding:14px 16px}
  .analytics-metric__change{grid-column:auto;display:block;max-width:120px}
  .analytics-metric__change>p{font-size:11px;margin-top:4px}
  .analytics-metric__value strong{font-size:30px}
  .analytics-metric__value p{font-size:14px}
  .analytics-metric__icon{height:48px;width:48px}
  .analytics__dashboard{grid-template-columns:minmax(0,1fr);gap:14px}
  .analytics-panel--results{grid-column:1;grid-row:3}
  .analytics-flow{grid-column:1;grid-row:2;max-width:230px}
  .analytics-panel--topics{grid-column:1;grid-row:1}
  .analytics-panel>h3{font-size:22px}
  .analytics-panel__subtitle{font-size:14px}
  .analytics-topic{grid-template-columns:32px minmax(0,1fr) 41px 51px 95px;gap:9px;min-height:52px}
  .analytics-topic__name{font-size:14px}
  .analytics-topic>strong{font-size:18px}
  .analytics-topic__count{font-size:13px}
  .analytics-spark{width:95px}
  .analytics-results{grid-template-columns:minmax(0,1fr) 155px;gap:12px}
  .analytics-outcome{grid-template-columns:32px minmax(0,1fr) 112px 30px;gap:9px;min-height:62px}
  .analytics-outcome__name{font-size:14px}
  .analytics-outcome__value>strong{font-size:20px}
  .analytics-outcome__percentage{font-size:12px}
  .analytics-automation__growth>p{font-size:12px}
  .analytics-insight__copy h4{font-size:17px}
  .analytics-insight__copy>strong{font-size:15px}
  .analytics-insight__copy>p{font-size:13px}
  .analytics-insight__trend>p{font-size:11px}
  .analytics-insight__aside>.analytics__visual-action{font-size:11px}
  .analytics__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:19px 12px}
  .analytics__benefits>li:nth-child(3){border-left:0}
  .analytics__benefits h3{font-size:14px}
  .analytics__benefits p{font-size:12px}
}
@media(max-width:540px){
  .analytics__eyebrow{font-size:10px;letter-spacing:.07em;gap:8px;margin-bottom:15px}
  .analytics__heading h2{font-size:29px;line-height:1.13}
  .analytics__intro{font-size:14px}
  .analytics__art{width:245px;height:180px;opacity:.3;right:-60px}
  .analytics-metric{grid-template-columns:42px minmax(0,1fr) 90px;gap:10px;padding:13px}
  .analytics-metric__icon{height:42px;width:42px;border-radius:12px}
  .analytics-metric__icon>.icon{height:26px;width:26px}
  .analytics-metric__value strong{font-size:28px}
  .analytics-metric__value p{font-size:12px}
  .analytics-metric__change>p{font-size:10px}
  .analytics-growth{font-size:11px;padding:4px 6px}
  .analytics-panel{padding:18px 16px;border-radius:20px}
  .analytics-panel>h3{font-size:21px}
  .analytics-panel__subtitle{font-size:13px}
  .analytics-topic{grid-template-columns:28px minmax(0,1fr) 34px 40px 62px;gap:6px;min-height:51px}
  .analytics-topic__icon{height:28px;width:28px}
  .analytics-topic__icon>.icon{height:17px;width:17px}
  .analytics-topic__name{font-size:12px}
  .analytics-topic>strong{font-size:16px}
  .analytics-topic__count{font-size:11px}
  .analytics-spark{width:62px;height:29px}
  .analytics__visual-action{font-size:13px;min-height:40px}
  .analytics-results{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:17px}
  .analytics-outcome{grid-template-columns:30px minmax(0,1fr) 83px 28px;gap:8px;min-height:59px}
  .analytics-outcome__name{font-size:13px}
  .analytics-outcome__value>strong{font-size:19px}
  .analytics-outcome__percentage{font-size:12px}
  .analytics-automation{flex-direction:row;align-items:center;justify-content:center;gap:15px;padding:13px}
  .analytics-donut{width:120px;flex-shrink:0}
  .analytics-automation__growth{padding:13px}
  .analytics-automation__growth>p{font-size:12px}
  .analytics-insight{grid-template-columns:28px minmax(0,1fr);padding:12px;gap:9px}
  .analytics-insight__icon{height:28px;width:28px}
  .analytics-insight__copy>strong{font-size:14px}
  .analytics-insight__copy>p{font-size:12px}
  .analytics-insight__aside{flex-direction:column;align-items:stretch;gap:9px}
  .analytics-insight__trend{min-height:55px}
  .analytics-insight__aside>.analytics__visual-action{min-height:34px;font-size:12px}
  .analytics__benefits{grid-template-columns:1fr;gap:0;padding:5px 17px}
  .analytics__benefits>li{padding:15px 0;gap:14px}
  .analytics__benefits>li+li{border-left:0;border-top:1px solid #e0edfc}
  .analytics__benefits>li>span{height:46px;width:46px}
  .analytics__benefits h3{font-size:15px}
  .analytics__benefits p{font-size:13px}
}
@media(max-width:324px){
  .analytics__heading h2{font-size:25px}
  .analytics-metric{grid-template-columns:36px minmax(0,1fr) 77px;gap:8px;padding:12px 10px}
  .analytics-metric__icon{height:36px;width:36px}
  .analytics-metric__value strong{font-size:25px}
  .analytics-topic{grid-template-columns:25px minmax(0,1fr) 32px 36px 45px;gap:5px}
  .analytics-topic__name{font-size:11px}
  .analytics-topic__count{font-size:10px}
  .analytics-spark{width:45px}
  .analytics-outcome{grid-template-columns:28px minmax(0,1fr) 70px 23px;gap:6px}
  .analytics-outcome__name{font-size:12px}
  .analytics-automation{padding:10px;gap:10px}
  .analytics-donut{width:103px}
}

/* The complete reference retains the original bun and headroom. */
:root{--hero-reference:none}
@media(min-width:774.9px){
  .hero__scene img{opacity:0}
  .hero__scene::after{content:"";position:absolute;inset:0;background-image:var(--hero-reference);background-position:center top;background-size:cover;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent 49%,#000 58%,#000 78%,transparent 85%),linear-gradient(180deg,transparent 5.5%,#000 6.3%);mask-composite:intersect;pointer-events:none}
  .hero__fade{z-index:1}
  .hero-headset-glow{z-index:2}
  .hero__cross,.hero__human-note,.hero__signature--right{display:block}
}
@media(max-width:774px){
  .hero__visual{height:164px}
  .hero__visual::before{left:50%;right:auto;width:145px;transform:translateX(-50%);background-image:var(--hero-reference);background-position:80% 3%;background-size:auto 175%;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 80%,transparent 88%);clip-path:inset(12px 0 0)}
}
.technology__proof>[data-consult="integration"]{white-space:normal;font-size:13px;line-height:1.35;gap:10px;padding-inline:15px;min-width:0;text-align:center}

/* Conversation outcome and launch invitation from the supplied dialog reference. */
.health-demo-modal{width:1180px;height:min(790px,calc(calc(100 * var(--page-dvh)) - 48px));max-height:calc(calc(100 * var(--page-dvh)) - 48px);border-radius:36px;background:radial-gradient(ellipse at 0 0,#96dbff99,transparent 43%),radial-gradient(ellipse at 100% 100%,#b4b1ff55,transparent 40%),#f5faff}
.health-call__panel{padding:24px 25px 20px}
.health-call__topbar{margin-bottom:18px}
.health-call__topbar button{font-size:13px;min-height:40px}
.health-call__status{font-size:12px;margin:3px 0 18px}
.health-demo-modal .health-call__heading>h2{font-size:36px;line-height:1.04}
.health-call__heading>h2>span{background:none;color:#087bff;-webkit-text-fill-color:initial}
.health-call__lead{font-size:15px;line-height:1.5;margin:15px 0 20px}
.health-call__transcript{padding:18px;border-radius:21px;background:radial-gradient(ellipse at 0 0,#16477499,transparent 68%),radial-gradient(ellipse at 100% 100%,#2f285c55,transparent 62%),linear-gradient(135deg,#0d213d,#0b142b)}
.health-call__transcript-head{font-size:12px;margin-bottom:16px}
.health-call__agent{font-size:18px;line-height:1.4}
.health-call__user{font-size:14px;margin-top:14px}
.health-call__result{display:flex;align-items:center;gap:14px;padding:12px 17px;margin-top:12px;border:1px solid #c4e7da;border-radius:16px;background:linear-gradient(100deg,#edf9f2,#e8faf3);color:#15764f}
.health-call__result>.health-call__result-icon{display:grid;place-items:center;flex-shrink:0;height:32px;width:32px;margin:4px;background:#08bc80;border-radius:50%;color:#fff;box-shadow:0 0 0 6px #d2f3e4}
.health-call__result-icon>.icon{height:21px;width:21px;stroke-width:2.5}
.health-call__result-copy{min-width:0}
.health-call__result-copy>strong{display:block;font-size:16px;line-height:1.3;color:#10744c;font-weight:800}
.health-call__result-copy>span{display:block;font-size:14px;line-height:1.4;color:#3b9473;margin-top:3px}
.health-call__launch{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:15px 16px;border:1px solid #55d4f5;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#7fe6ff77,transparent 57%),radial-gradient(ellipse at 10% 100%,#b3edff80,transparent 60%),linear-gradient(115deg,#eaf7ff,#dcf5ff);box-shadow:inset 0 1px 0 #fff,0 12px 24px -20px #1eacf488}
.health-call__launch[hidden]{display:none!important}
.health-call__launch::before,.health-call__launch::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:440px;height:150px;border:1px solid #ffffffb8;border-radius:50%;transform:rotate(-22deg)}
.health-call__launch::before{left:-95px;bottom:-140px;width:640px;height:195px}
.health-call__launch::after{right:-160px;top:-48px;background:linear-gradient(135deg,#ffffff33,transparent 55%)}
.health-call__launch-icon{display:grid;place-items:center;height:54px;width:54px;border:1px solid #fff;border-radius:50%;color:#087cff;background:linear-gradient(140deg,#eaf7ff,#b7e5ff)}
.health-call__launch-icon>.icon{height:27px;width:27px}
.health-call__launch-copy{min-width:0}
.health-call__launch-copy>h3{font-size:18px;line-height:1.22;letter-spacing:-.025em;color:#101a44;margin:0}
.health-call__launch-copy>h3>span{color:#0769bd}
.health-call__launch-copy>p{font-size:12px;line-height:1.4;letter-spacing:-.01em;color:#3486c5;margin-top:6px}
.health-call__launch-button{font-size:14px;min-height:44px;padding:11px 17px;gap:9px;white-space:nowrap;border:1px solid #7bdfff;box-shadow:inset 0 1px 0 #a9e8ff,0 6px 16px -12px #087bff99;background:linear-gradient(110deg,#0097ff,#007aff)}
.health-call__launch-button>.icon{height:17px;width:17px}
.health-call__controls{padding-top:14px;gap:10px}
.health-call__controls button{min-height:46px;font-size:14px;padding:11px 16px}
.health-call__privacy{font-size:12px;color:#7a90ac;margin-top:3px}
@media(min-width:684.9px) and (max-width:990px){
  .health-call__panel{padding-left:22px;padding-right:22px}
  .health-call__launch{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px 12px}
  .health-call__launch-icon{height:42px;width:42px}
  .health-call__launch-copy>h3{font-size:16px}
  .health-call__launch-button{font-size:12px;padding-inline:13px}
}
@media(max-height:666px) and (min-width:684.9px){
  .health-demo-modal{height:calc(calc(100 * var(--page-dvh)) - 36px);max-height:calc(calc(100 * var(--page-dvh)) - 36px);padding:11px}
  .health-call__panel{padding-top:19px;padding-bottom:17px}
  .health-call__topbar{margin-bottom:13px}
  .health-call__topbar button{font-size:12px;min-height:38px}
  .health-demo-modal .health-call__heading>h2{font-size:32px}
  .health-call__status{margin-bottom:9px}
  .health-call__lead{font-size:13px;line-height:1.45;margin:11px 0 14px}
  .health-call__transcript{padding:15px}
  .health-call__transcript-head{margin-bottom:13px}
  .health-call__agent{font-size:16px}
  .health-call__user{font-size:12px;margin-top:11px}
  .health-call__result{padding:10px 14px;margin-top:10px}
  .health-call__result-copy>strong{font-size:14px}
  .health-call__result-copy>span{font-size:12px}
  .health-call__launch{margin-top:10px;padding-top:11px;padding-bottom:11px}
  .health-call__controls{padding-top:12px}
  .health-call__controls button{min-height:43px;font-size:13px;padding:10px 14px}
  .health-call__privacy{font-size:11px}
}
@media(max-width:684px){
  .health-demo-modal{width:600px;height:calc(calc(100 * var(--page-dvh)) - 24px);max-width:calc(100% - 24px);max-height:calc(calc(100 * var(--page-dvh)) - 24px);padding:10px;border-radius:23px}
  .health-call__panel{padding:16px 15px 14px}
  .health-call__topbar{margin-bottom:13px}
  .health-call__topbar button{font-size:11px;min-height:37px}
  .health-call__heading>h2{font-size:29px!important}
  .health-call__status{font-size:9px;margin-bottom:9px}
  .health-call__lead{font-size:13px;line-height:1.45;margin:11px 0 14px}
  .health-call__transcript{padding:15px;border-radius:17px}
  .health-call__agent{font-size:16px}
  .health-call__transcript-head{font-size:8px;margin-bottom:13px}
  .health-call__user{font-size:12px;margin-top:12px}
  .health-call__result{gap:11px;padding:10px 12px}
  .health-call__result>.health-call__result-icon{height:27px;width:27px;box-shadow:0 0 0 5px #d2f3e4}
  .health-call__result-icon>.icon{height:18px;width:18px}
  .health-call__result-copy>strong{font-size:14px}
  .health-call__result-copy>span{font-size:12px}
  .health-call__launch{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:12px;margin-top:10px;border-radius:17px}
  .health-call__launch-icon{height:36px;width:36px;align-self:start;margin-top:2px}
  .health-call__launch-icon>.icon{height:22px;width:22px}
  .health-call__launch-copy>h3{font-size:15px;line-height:1.25}
  .health-call__launch-copy>p{font-size:11px;line-height:1.4;margin-top:5px}
  .health-call__launch-button{grid-column:1/-1;width:100%;min-height:40px;font-size:13px;padding:8px 14px}
  .health-call__controls{padding-top:10px;gap:8px}
  .health-call__controls button{min-height:43px;font-size:12px;padding:10px 12px}
  .health-call__privacy{font-size:10px;line-height:1.4}
}
@media(max-width:324px){
  .health-call__launch{padding:10px;gap:7px 8px;grid-template-columns:30px minmax(0,1fr)}
  .health-call__launch-icon{height:30px;width:30px}
  .health-call__launch-copy>h3{font-size:14px}
  .health-call__launch-copy>p{font-size:10px}
  .health-call__topbar button{font-size:10px;min-height:40px}
}

/* Original glass orb supplied by the user; the caption keeps the shared axis. */
.format-story--browser .story-orb{background:transparent;border:0;box-shadow:0 5px 15px -7px #385aa65c,0 0 18px #8f83dd20;animation-duration:2.8s}
.format-story--browser .story-orb>span{display:none;animation:none}
.format-story--browser .story-orb::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url("../../optimized/dca2523bd2706aed8bf6.webp?v=dca2523bd2706aed8bf6b81083ce76c9b72ba23c9687a6a433f0326895c012e7") 50% 45%/121% auto no-repeat;animation:widget-orb-rotate 3s ease-in-out infinite alternate;animation-play-state:paused}
.format-story--browser .story-orb.is-ambient::before{animation-play-state:running}
@keyframes widget-orb-rotate{from{transform:rotate(-10deg)}to{transform:rotate(10deg)}}
.health-call__heading{flex-shrink:0;min-width:0}
@media(max-width:684px){
  .health-call{grid-template-rows:120px minmax(0,1fr)}
  .health-call__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .health-call__controls button{min-width:0;min-height:46px;font-size:11px;padding:9px 8px;white-space:normal}
  .health-call__end{gap:6px}
  .health-call__end>.icon{height:15px;width:15px}
  .health-call__privacy{grid-column:1/-1}
}
@media(max-width:684px),(max-height:666px){
  .health-call[data-state="ended"] .health-call__lead{display:none}
}

/* Voice traffic pricing, following the supplied calculator reference. */
.traffic{--traffic-art:none;padding:28px 0 34px;background:radial-gradient(ellipse at 90% 0,#d7f0ff99,transparent 55%),linear-gradient(135deg,#f0f9ff,#e7f4ff 58%,#f4fbff);position:relative;isolation:isolate;overflow:hidden}
.traffic::before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;background:linear-gradient(145deg,transparent 30%,#ffffff70 30.3%,transparent 31%),radial-gradient(ellipse at 5% 85%,#d2ecff88,transparent 55%)}
.traffic__panel{position:relative;isolation:isolate;border:1px solid #ffffffeb;border-radius:30px;padding:22px 21px 18px;background:radial-gradient(ellipse at 90% 0,#cfeaff88,transparent 43%),linear-gradient(120deg,#ffffffb8,#f6fbffd9);box-shadow:inset 0 1px 0 #fff,0 18px 38px -28px #5faed950}
.traffic__heading{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:21px;margin-bottom:18px;min-width:0}
.traffic__heading-icon{display:grid;place-items:center;flex-shrink:0;height:64px;width:64px;border:1px solid #c8f2ff;border-radius:18px;color:#007bff;background:linear-gradient(135deg,#e2f7ff,#f4fdff);box-shadow:inset 0 2px 9px #fff,0 8px 17px -11px #11b9f577}
.traffic__heading-icon>.icon{height:36px;width:36px;stroke-width:2.1}
.traffic__heading>div:not(.traffic__art){min-width:0;max-width:900px}
.traffic__eyebrow{color:#7c83c5;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;margin:0 0 2px}
.traffic__heading h2{color:#090e35;font-size:40px;line-height:1.06;letter-spacing:-.035em}
.traffic__intro{font-size:17px;line-height:1.45;letter-spacing:-.015em;color:#6e7caf;margin-top:5px;max-width:920px}
.traffic__art{position:absolute;z-index:-1;right:-21px;top:-22px;width:450px;height:205px;background-image:var(--traffic-art);background-position:100% 0;background-size:279.4% auto;mask-image:linear-gradient(90deg,transparent,#000 6%),linear-gradient(#000 72%,transparent);mask-composite:intersect;pointer-events:none}
.traffic__tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:65%;margin-bottom:13px}
.traffic-tab{display:grid;grid-template-columns:55px minmax(0,1fr) 25px;align-items:center;gap:14px;padding:12px 15px;border:1px solid #dcecff;border-radius:18px;text-align:left;background:#ffffffb8;min-height:82px;color:#0c1740;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}
.traffic-tab__icon{height:55px;width:55px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf2ff,#d7e8fe);border:1px solid #eef9ff;border-radius:15px;color:#057cff;box-shadow:inset 0 2px 7px #ffffff99}
.traffic-tab__icon>.icon{height:32px;width:32px;stroke-width:1.9;filter:drop-shadow(0 2px 3px #2e97ee22)}
.traffic-tab__copy{display:block;min-width:0}
.traffic-tab__copy>strong{display:block;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.03em}
.traffic-tab__copy>span{display:block;font-size:14px;line-height:1.25;letter-spacing:-.015em;color:#7187bb;margin-top:4px}
.traffic-tab__check{display:grid;place-items:center;height:25px;width:25px;background:#087bff;border-radius:50%;color:#fff;opacity:0}
.traffic-tab__check>.icon{height:18px;width:18px;stroke-width:2.5}
.traffic-tab.is-active{border-color:#159dff;box-shadow:0 0 0 2px #ffffffc9,0 5px 15px -8px #008cff88,inset 0 0 14px #bde9ff40;background:linear-gradient(115deg,#eef9ff,#f8fcff)}
.traffic-tab.is-active .traffic-tab__copy>strong{color:#087bff}
.traffic-tab.is-active .traffic-tab__icon{background:radial-gradient(ellipse at 10% 0,#a8ecff,transparent 55%),linear-gradient(135deg,#1499ee,#0477ed);color:#fff;box-shadow:inset 0 1px 7px #b6f3ff99,0 7px 12px -8px #0085df}
.traffic-tab.is-active .traffic-tab__check{opacity:1}
.traffic-tab:hover{border-color:#67bdff}
.traffic__calculator{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,1.2fr);gap:13px;align-items:stretch}
.traffic-volume,.traffic-quote,.traffic-enterprise,.traffic-scale,.traffic-option,.traffic-note{min-width:0;border:1px solid #fff;border-radius:20px;background:#ffffffd9;box-shadow:0 8px 22px -22px #4a95c055}
.traffic-volume{padding:18px 19px 24px}
.traffic-volume__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}
.traffic-volume__heading h3{font-size:18px;line-height:1.3;letter-spacing:-.03em;color:#101646}
.traffic-year{position:relative;display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:999px;background:#f4faff;color:#7188ba;font-size:12px;line-height:1.2;cursor:pointer;flex-shrink:0}
.traffic-year input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}
.traffic-year__switch{position:relative;width:26px;height:15px;background:#fff;border:1px solid #e7eff9;border-radius:99px;flex-shrink:0}
.traffic-year__switch::before{content:"";position:absolute;left:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#7897ce;transition:transform 180ms ease,background 180ms ease}
.traffic-year input:checked+.traffic-year__switch{background:#d7f7ef;border-color:#b7ebda}
.traffic-year input:checked+.traffic-year__switch::before{transform:translateX(11px);background:#0ab889}
.traffic-year>strong{font-size:12px;padding:3px 5px;border-radius:99px;background:#e5fcf4;color:#28a880;font-weight:700}
.traffic-year:has(input:focus-visible){outline:3px solid #029bee;outline-offset:4px}
.traffic-volume__value{display:flex;align-items:baseline;gap:9px;line-height:1;margin-bottom:19px}
.traffic-volume__value>strong{font-size:43px;font-weight:800;letter-spacing:-.04em;color:#080e39}
.traffic-volume__value>span{font-size:20px;color:#7b84b8;font-weight:700}
.traffic-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:34px;margin:0;background:transparent;cursor:pointer;--traffic-fill:26.6667%}
.traffic-range::-webkit-slider-runnable-track{height:9px;border-radius:99px;background:linear-gradient(90deg,#00bafb 0%,#0085f1 var(--traffic-fill),#cbe1ff var(--traffic-fill),#cbe1ff 100%);box-shadow:inset 0 1px 2px #ffffffad}
.traffic-range::-moz-range-track{height:9px;border-radius:99px;background:#cbe1ff}
.traffic-range::-moz-range-progress{height:9px;border-radius:99px;background:linear-gradient(90deg,#00bafb,#0085f1)}
.traffic-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:27px;width:27px;margin-top:-9px;border:4px solid #0393fb;border-radius:50%;background:linear-gradient(145deg,#fff,#e9f7ff);box-shadow:0 0 0 4px #c7eaff80,0 5px 12px #008df950}
.traffic-range::-moz-range-thumb{height:19px;width:19px;border:4px solid #0393fb;border-radius:50%;background:#f4fcff;box-shadow:0 0 0 4px #c7eaff80,0 5px 12px #008df950}
.traffic-range__ticks{display:flex;justify-content:space-between;gap:6px;position:relative;color:#8a9cce;font-size:11px;line-height:1.4;margin-top:5px}
.traffic-range__ticks>span{position:relative;text-align:center;padding-top:10px}
.traffic-range__ticks>span::before{content:"";position:absolute;top:0;left:50%;height:7px;width:1px;background:#d3e4fe}
.traffic-range__ticks>span:first-child{text-align:left}
.traffic-range__ticks>span:last-child{text-align:right}
.traffic-quote{display:flex;flex-direction:column;padding:12px 15px 10px;border-color:#b9f0fd;background:radial-gradient(ellipse at 100% 0,#ceefff55,transparent 65%),linear-gradient(130deg,#effbff,#f8fdff);box-shadow:inset 0 1px 0 #fff,0 7px 20px -14px #28bcea55;min-width:0}
.traffic-quote__tag{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 8px;background:#e6fcfa;border-radius:99px;color:#2ac099;font-size:11px;line-height:1.3;margin-bottom:7px}
.traffic-quote__tag>.icon{height:14px;width:14px}
.traffic-quote__rate{display:flex;align-items:baseline;gap:6px;line-height:1;white-space:nowrap;color:#080e39;margin-bottom:10px}
.traffic-quote__rate>strong{font-size:39px;font-weight:800;letter-spacing:-.04em}
.traffic-quote__rate>span{font-size:20px;font-weight:800;letter-spacing:-.03em}
.traffic-quote__range{align-self:flex-start;display:block;background:#edf8ff;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.4;color:#314371;letter-spacing:-.015em;white-space:nowrap;margin-bottom:8px}
.traffic-quote__saving{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 8px;color:#1bab84;background:#e4fcf3;border-radius:99px;font-size:11px;line-height:1.3;white-space:nowrap}
.traffic-quote__saving>.icon{height:17px;width:17px;stroke-width:2.5}
.traffic-quote__monthly{border-top:1px solid #dceff8;padding-top:10px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;color:#080e39;line-height:1.1;margin-top:auto}
.traffic-quote__monthly>strong{font-size:24px;letter-spacing:-.035em;white-space:nowrap}
.traffic-quote__monthly>span{font-size:19px;font-weight:800;letter-spacing:-.03em;text-decoration:underline;text-underline-offset:3px}
.traffic-quote__caption{font-size:11px;line-height:1.4;color:#8299c9;margin-top:3px}
.traffic-enterprise{position:relative;isolation:isolate;overflow:hidden;padding:19px 16px 16px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 100% 0,#e0f6ff99,transparent 70%),#ffffffb8}
.traffic-enterprise__visual{position:absolute;z-index:-1;inset:0;pointer-events:none}
.traffic-enterprise__pie{position:absolute;left:17px;top:20px;width:66px;height:66px;transform:rotate(-13deg);filter:drop-shadow(0 8px 10px #46a9e030)}
.traffic-enterprise__bars{position:absolute;right:15px;top:20px;display:flex;align-items:flex-end;gap:6px;height:116px;opacity:.7;mask-image:linear-gradient(#000 72%,transparent)}
.traffic-enterprise__bars>i{display:block;width:14px;border-radius:4px 4px 0 0;background:linear-gradient(#3da4ff,#bcefff)}
.traffic-enterprise__bars>i:nth-child(1){height:36px;opacity:.45}.traffic-enterprise__bars>i:nth-child(2){height:59px;opacity:.65}.traffic-enterprise__bars>i:nth-child(3){height:84px}.traffic-enterprise__bars>i:nth-child(4){height:111px}.traffic-enterprise__bars>i:nth-child(5){height:69px;background:linear-gradient(#7ee9f4,#e1f9ff)}
.traffic-enterprise__copy{padding-left:77px;margin-bottom:14px;position:relative;z-index:1}
.traffic-enterprise__copy h3{line-height:1.1;letter-spacing:-.04em;color:#090e38}
.traffic-enterprise__copy h3>strong{font-size:37px;display:block;white-space:nowrap}
.traffic-enterprise__copy h3>span{font-size:15px;display:block;letter-spacing:-.02em;line-height:1.25;margin-top:2px}
.traffic-enterprise__copy>p{font-size:13px;color:#7697c5;line-height:1.35;letter-spacing:-.02em;margin-top:12px;max-width:230px}
.traffic-enterprise__cta{width:100%;min-height:52px;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.02em;gap:10px;padding:12px 17px;border:1px solid #53caff;background:linear-gradient(120deg,#0085ff,#0069ef);box-shadow:inset 0 1px 5px #8de2ff80,0 6px 17px -11px #0089fd99;white-space:normal}
.traffic-enterprise__cta>.icon{width:20px;height:20px}
.traffic-scale{grid-column:1/span 2;padding:13px 16px 14px;border-color:#dbeeff}
.traffic-scale h3{font-size:18px;line-height:1.35;color:#131a4c;letter-spacing:-.03em;margin-bottom:8px}
.traffic-scale table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.35;table-layout:fixed;color:#303775}
.traffic-scale th,.traffic-scale td{padding:5px 9px;vertical-align:middle}
.traffic-scale thead th{font-size:12px;line-height:1.4;color:#7c8fc4;font-weight:600;background:#f0f8ff}
.traffic-scale thead th:first-child{width:48%;border-radius:99px 0 0 99px;text-align:left}
.traffic-scale thead th:last-child{border-radius:0 99px 99px 0}
.traffic-scale tbody th{font-weight:600;text-align:left;border-bottom:1px solid #edf3fd}
.traffic-scale tbody td{text-align:center;border-bottom:1px solid #edf3fd;font-weight:600}
.traffic-scale tbody td:last-child{color:#2aaf85}
.traffic-scale tbody tr:last-child th,.traffic-scale tbody tr:last-child td{border-bottom:0}
.traffic-scale tr.is-active>th,.traffic-scale tr.is-active>td{background:#e2f3ff;color:#007bff;font-weight:800;border-bottom-color:transparent}
.traffic-scale tr.is-active>th{border-radius:12px 0 0 12px}
.traffic-scale tr.is-active>td:last-child{border-radius:0 12px 12px 0;color:#2aaf85}
.traffic-scale__current{display:inline-block;vertical-align:middle;color:#2e9df5;background:#c6e8ff;border-radius:999px;padding:3px 10px;margin-left:17px;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}
.traffic__extras{grid-column:3;display:grid;grid-template-rows:auto 1fr;gap:13px;min-width:0}
.traffic-option{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;padding:15px 16px}
.traffic-option__icon{width:54px;height:54px;display:grid;place-items:center;color:#057cff;background:linear-gradient(135deg,#e3f3ff,#f3fbff);border:1px solid #e7f8ff;border-radius:15px;grid-row:1}
.traffic-option__icon>.icon{height:31px;width:31px;stroke-width:2}
.traffic-option__eyebrow{font-size:12px;line-height:1.4;color:#8c9bc3;margin:0 0 4px}
.traffic-option h3{font-size:16px;line-height:1.3;letter-spacing:-.03em;color:#151a4a;padding-right:0}
.traffic-option>div>p:last-child{font-size:13px;line-height:1.35;letter-spacing:-.015em;color:#8194c1;margin-top:5px}
.traffic-option>strong{grid-column:2;font-size:17px;line-height:1.25;color:#047bff;letter-spacing:-.025em;margin-top:-3px;white-space:nowrap}
.traffic-note{display:flex;align-items:flex-start;gap:14px;padding:17px 16px}
.traffic-note__icon{height:54px;width:54px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#fff7df,#fffdf4);color:#edb423;border-radius:15px;box-shadow:inset 0 1px 8px #fff}
.traffic-note__icon>.icon{height:33px;width:33px;fill:#ffda4f40;filter:drop-shadow(0 2px 4px #f0c23740);stroke-width:1.8}
.traffic-note h3{font-size:17px;line-height:1.4;color:#151a4a;letter-spacing:-.03em;margin:3px 0 9px}
.traffic-note p{font-size:14px;line-height:1.4;color:#7a8fc0;letter-spacing:-.015em}
.traffic__benefits{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0}
.traffic__benefits>li{display:flex;align-items:center;gap:12px;border:1px solid #fff;background:#ffffffbd;border-radius:22px;padding:12px 14px;min-width:0;box-shadow:0 9px 25px -22px #46a9df55}
.traffic-benefit__icon{display:grid;place-items:center;flex-shrink:0;height:47px;width:47px;border-radius:50%;background:linear-gradient(135deg,#e6f5ff,#f4fbff);color:#057eff;box-shadow:inset 0 1px 5px #fff,0 4px 10px #078cf71c}
.traffic-benefit__icon>.icon{height:28px;width:28px;stroke-width:2}
.traffic__benefits h3{font-size:13px;line-height:1.3;letter-spacing:-.02em;color:#152252}
.traffic__benefits p{font-size:12px;line-height:1.3;letter-spacing:-.02em;color:#7c91bf;margin-top:4px}
.traffic-benefit__arrow{height:31px;width:31px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dceeff;border-radius:50%;color:#1688f6;background:#f4fbff;margin-left:auto}
.traffic-benefit__arrow>.icon{height:17px;width:17px}
.traffic__footnote{display:flex;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:100%;border:1px solid #d7ecff;border-radius:999px;padding:4px 15px;margin:6px auto 0;font-size:10px;line-height:1.4;color:#7e9ac8;text-align:center}
.traffic__footnote>.icon{height:14px;width:14px;color:#1385f7}
@media(max-width:1080px){
  .traffic__panel{padding:21px 18px 18px}
  .traffic__heading h2{font-size:36px}
  .traffic__intro{font-size:15px;max-width:740px}
  .traffic__art{width:360px;height:183px;opacity:.8}
  .traffic__tabs{width:70%;gap:12px}
  .traffic-tab{grid-template-columns:46px minmax(0,1fr) 22px;gap:11px;padding:11px 12px}
  .traffic-tab__icon{height:46px;width:46px;border-radius:14px}
  .traffic-tab__icon>.icon{height:29px;width:29px}
  .traffic-tab__copy>strong{font-size:17px}
  .traffic-tab__copy>span{font-size:12px}
  .traffic-tab__check{height:22px;width:22px}
  .traffic__calculator{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.1fr);gap:12px}
  .traffic-volume{padding:16px}
  .traffic-volume__heading{align-items:flex-start;gap:8px;margin-bottom:20px}
  .traffic-volume__heading h3{font-size:16px}
  .traffic-year{font-size:11px;padding:4px}
  .traffic-year>strong{font-size:11px}
  .traffic-volume__value>strong{font-size:38px}
  .traffic-volume__value>span{font-size:18px}
  .traffic-range__ticks{font-size:9px;gap:3px}
  .traffic-quote{padding:11px 12px}
  .traffic-quote__rate>strong{font-size:34px}
  .traffic-quote__rate>span{font-size:17px}
  .traffic-quote__range{font-size:9px;white-space:normal;padding:5px 7px}
  .traffic-quote__saving{font-size:10px;padding:5px 6px;white-space:normal}
  .traffic-quote__monthly>strong{font-size:22px}
  .traffic-quote__monthly>span{font-size:17px}
  .traffic-enterprise{padding:16px 13px 13px}
  .traffic-enterprise__pie{width:52px;height:52px;left:12px}
  .traffic-enterprise__copy{padding-left:59px}
  .traffic-enterprise__copy h3>strong{font-size:31px}
  .traffic-enterprise__copy h3>span{font-size:13px}
  .traffic-enterprise__copy>p{font-size:12px}
  .traffic-enterprise__bars{opacity:.45;right:10px;gap:4px}
  .traffic-enterprise__bars>i{width:11px}
  .traffic-enterprise__cta{font-size:14px;padding:11px 13px;min-height:50px}
  .traffic-scale__current{margin-left:7px;font-size:10px;padding:3px 7px}
  .traffic-scale table{font-size:13px}
  .traffic-option{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:14px 12px}
  .traffic-option__icon{height:43px;width:43px}
  .traffic-option h3{font-size:15px}
  .traffic-option>div>p:last-child{font-size:12px}
  .traffic-option>strong{font-size:16px}
  .traffic-note{gap:11px;padding:15px 12px}
  .traffic-note__icon{height:43px;width:43px}
  .traffic-note h3{font-size:16px}
  .traffic-note p{font-size:13px}
  .traffic__benefits>li{gap:9px;padding:12px 10px}
  .traffic-benefit__icon{height:39px;width:39px}
  .traffic-benefit__icon>.icon{height:24px;width:24px}
  .traffic__benefits h3{font-size:12px}
  .traffic__benefits p{font-size:11px}
  .traffic-benefit__arrow{height:27px;width:27px}
}
@media(max-width:900px){
  .traffic__tabs{width:100%}
  .traffic__calculator{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
  .traffic-volume{grid-column:1;grid-row:1}
  .traffic-quote{grid-column:2;grid-row:1}
  .traffic-enterprise{grid-column:1/-1;grid-row:3;min-height:172px;padding:20px}
  .traffic-enterprise__copy{padding-left:75px}
  .traffic-enterprise__pie{height:64px;width:64px;left:20px}
  .traffic-enterprise__copy h3>strong{font-size:35px}
  .traffic-enterprise__copy h3>span{font-size:16px}
  .traffic-enterprise__copy>p{font-size:14px;max-width:350px}
  .traffic-enterprise__cta{position:absolute;right:20px;bottom:23px;width:43%;font-size:15px}
  .traffic-enterprise__bars{right:26px;top:14px;opacity:.7}
  .traffic-scale{grid-column:1/-1;grid-row:2}
  .traffic__extras{grid-column:1/-1;grid-row:4;grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .traffic__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  .traffic__benefits h3{font-size:14px}
  .traffic__benefits p{font-size:13px}
}
@media(max-width:540px){
  .traffic{padding:27px 0 30px}
  .traffic__panel{padding:21px 15px 16px;border-radius:24px}
  .traffic__heading{gap:13px;margin-bottom:19px}
  .traffic__heading-icon{height:45px;width:45px;border-radius:14px}
  .traffic__heading-icon>.icon{height:27px;width:27px}
  .traffic__eyebrow{font-size:10px;margin-bottom:3px}
  .traffic__heading h2{font-size:29px;line-height:1.1}
  .traffic__intro{font-size:14px;line-height:1.5;margin-top:9px}
  .traffic__art{opacity:.22;width:270px;height:155px;right:-15px;top:-22px}
  .traffic__tabs{grid-template-columns:1fr;gap:10px}
  .traffic-tab{min-height:79px;padding:12px 13px;grid-template-columns:46px minmax(0,1fr) 24px;gap:12px}
  .traffic-tab__copy>strong{font-size:17px}
  .traffic-tab__copy>span{font-size:13px;line-height:1.3}
  .traffic__calculator{grid-template-columns:minmax(0,1fr);gap:12px}
  .traffic-volume{grid-column:1;grid-row:1;padding:17px 14px 22px}
  .traffic-volume__heading{align-items:flex-start;margin-bottom:21px}
  .traffic-volume__heading h3{font-size:16px;max-width:180px}
  .traffic-year{font-size:11px}
  .traffic-year__switch{width:23px}
  .traffic-year input:checked+.traffic-year__switch::before{transform:translateX(8px)}
  .traffic-volume__value>strong{font-size:40px}
  .traffic-volume__value>span{font-size:19px}
  .traffic-range{height:37px}
  .traffic-range__ticks{font-size:9px;gap:3px}
  .traffic-range__ticks>span{max-width:36px}
  .traffic-quote{grid-column:1;grid-row:2;padding:15px 17px;border-radius:19px}
  .traffic-quote__tag{font-size:12px;margin-bottom:12px}
  .traffic-quote__rate>strong{font-size:41px}
  .traffic-quote__rate>span{font-size:23px}
  .traffic-quote__range{font-size:11px;margin-bottom:9px;padding:5px 8px}
  .traffic-quote__saving{font-size:12px;padding:6px 9px}
  .traffic-quote__monthly{margin-top:12px;padding-top:12px}
  .traffic-quote__monthly>strong{font-size:27px}
  .traffic-quote__monthly>span{font-size:21px}
  .traffic-quote__caption{font-size:12px;line-height:1.45}
  .traffic-scale{grid-column:1;grid-row:3;padding:14px 11px;border-radius:18px}
  .traffic-scale h3{font-size:17px;margin-bottom:11px}
  .traffic-scale table{font-size:12px;table-layout:fixed}
  .traffic-scale th,.traffic-scale td{padding:7px 4px}
  .traffic-scale thead th{font-size:10px;line-height:1.4}
  .traffic-scale thead th:first-child{width:45%}
  .traffic-scale tbody th>span:first-child{display:block}
  .traffic-scale__current{margin:4px 0 0;padding:3px 5px;font-size:9px}
  .traffic-enterprise{grid-column:1;grid-row:4;min-height:221px;padding:20px 16px 16px}
  .traffic-enterprise__pie{height:58px;width:58px;left:13px;top:22px}
  .traffic-enterprise__copy{padding-left:63px;margin-bottom:19px}
  .traffic-enterprise__copy h3>strong{font-size:32px}
  .traffic-enterprise__copy h3>span{font-size:14px}
  .traffic-enterprise__copy>p{font-size:14px;line-height:1.45;margin-top:11px}
  .traffic-enterprise__cta{position:static;width:100%;font-size:14px;min-height:50px;padding:11px 14px}
  .traffic-enterprise__bars{right:12px;top:22px;opacity:.38}
  .traffic__extras{grid-column:1;grid-row:5;grid-template-columns:1fr;gap:12px}
  .traffic-option{padding:16px 13px;grid-template-columns:43px minmax(0,1fr);gap:11px}
  .traffic-option__eyebrow{font-size:11px}
  .traffic-option h3{font-size:16px}
  .traffic-option>div>p:last-child{font-size:13px}
  .traffic-option>strong{font-size:18px;margin-top:0}
  .traffic-note{padding:17px 13px;gap:11px}
  .traffic-note p{font-size:14px;line-height:1.5}
  .traffic__benefits{grid-template-columns:1fr;gap:10px}
  .traffic__benefits>li{padding:15px;border-radius:20px;gap:13px}
  .traffic-benefit__icon{height:45px;width:45px}
  .traffic__benefits h3{font-size:15px}
  .traffic__benefits p{font-size:13px;line-height:1.4}
  .traffic-benefit__arrow{height:32px;width:32px}
  .traffic__footnote{font-size:10px;border-radius:15px;padding:7px 12px;margin-top:10px}
}
@media(max-width:324px){
  .traffic__panel{padding-inline:11px}
  .traffic__heading{gap:10px}
  .traffic__heading-icon{height:38px;width:38px}
  .traffic__heading h2{font-size:25px}
  .traffic-tab{gap:9px;padding-inline:10px}
  .traffic-tab__copy>strong{font-size:16px}
  .traffic-tab__copy>span{font-size:12px}
  .traffic-volume__heading{flex-wrap:wrap;gap:12px}
  .traffic-volume__heading h3{max-width:none}
  .traffic-range__ticks{font-size:8px}
  .traffic-scale table{font-size:11px}
  .traffic-scale thead th{font-size:9px}
  .traffic-quote__monthly>strong{font-size:25px}
}

/* FAQ composition from the latest supplied reference; answers remain unchanged. */
.faq{--faq-reference:none;position:relative;isolation:isolate;overflow:hidden;padding:44px 0 48px;background:radial-gradient(ellipse at 15% 60%,#deeeff80,transparent 65%),linear-gradient(110deg,#f3f9ff,#edf5ff)}
.faq__grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:46px;align-items:stretch}
.faq__intro{position:relative;isolation:isolate;min-width:0;min-height:0;padding-bottom:270px}
.faq__intro>.section-pill{font-size:15px;line-height:1.3;gap:11px;border:0;padding:12px 18px;margin-bottom:30px;box-shadow:0 12px 30px -22px #5895d044}
.faq-pill__dots{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);gap:3px;flex-shrink:0}
.faq-pill__dots>i{display:block;width:4px;height:4px;border-radius:50%;background:#087bff;box-shadow:0 0 4px #2d97ff44}
.faq__intro h2{font-size:48px;line-height:1.1;letter-spacing:-.035em;max-width:none}
.faq__intro h2>.blue-text{color:#0078ff}
.faq__intro .lead{font-size:17px;line-height:1.6;color:#7a88a5;margin-top:25px;max-width:420px}
.faq__intro>.btn{font-size:17px;min-height:54px;padding:13px 24px;gap:11px;margin-top:23px;background:linear-gradient(110deg,#0079ff,#5941ff);box-shadow:0 12px 27px -15px #126fff70}
.faq__intro>.btn>.icon{height:20px;width:20px}
.faq__art{display:none}
.faq__intro::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:-42px;bottom:-35px;width:calc(100% + 83px);aspect-ratio:790/480;background-image:var(--faq-reference);background-size:259.24% auto;background-position:0 100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent),linear-gradient(#000 90%,transparent);mask-composite:intersect}
.faq__list{gap:15px}
.faq__list details{border:1px solid #fff;border-radius:26px;background:#ffffffed;box-shadow:0 15px 32px -23px #628bc637;overflow:hidden}
.faq__list summary{font-size:18px;line-height:1.45;font-weight:700;letter-spacing:-.025em;min-height:94px;padding:23px 27px;gap:23px;color:#111a34}
.faq__list summary>span{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#edf1ff;color:#087bff;font-size:31px;line-height:1}
.faq__list details>p{font-size:15px;line-height:1.65;padding:0 27px 24px;color:#586d8c}
@media(max-width:1080px){
  .faq__grid{gap:35px;grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}
  .faq__intro h2{font-size:39px}
  .faq__intro .lead{font-size:16px;line-height:1.6}
  .faq__intro>.btn{font-size:15px;min-height:50px;padding-inline:20px}
  .faq__intro{padding-bottom:240px}
  .faq__list{gap:14px}
  .faq__list details{border-radius:24px}
  .faq__list summary{font-size:16px;min-height:86px;padding:20px 23px;gap:18px}
  .faq__list summary>span{height:38px;width:38px;font-size:28px}
  .faq__list details>p{font-size:14px;padding:0 23px 22px}
}
@media(max-width:774px){
  .faq{padding:36px 0 40px}
  .faq__grid{grid-template-columns:minmax(0,1fr);gap:28px}
  .faq__intro{min-height:310px;padding-bottom:20px}
  .faq__intro h2{font-size:38px;max-width:600px}
  .faq__intro .lead{max-width:480px;font-size:16px;margin-top:20px}
  .faq__intro::after{left:auto;right:-45px;bottom:-25px;width:270px;opacity:.45}
  .faq__list summary{font-size:16px;min-height:85px}
}
@media(max-width:540px){
  .faq__intro>.section-pill{font-size:13px;padding:10px 15px;margin-bottom:24px}
  .faq__intro h2{font-size:33px;line-height:1.13}
  .faq__intro .lead{font-size:14px;line-height:1.6;max-width:300px;margin-top:19px}
  .faq__intro>.btn{font-size:14px;min-height:49px;padding:12px 21px;margin-top:22px}
  .faq__intro::after{width:230px;right:-38px;bottom:-25px;opacity:.38}
  .faq__list{gap:13px}
  .faq__list details{border-radius:22px}
  .faq__list summary{font-size:14px;line-height:1.55;min-height:85px;padding:18px 17px;gap:14px}
  .faq__list summary>span{height:32px;width:32px;font-size:25px}
  .faq__list details>p{font-size:14px;line-height:1.65;padding:0 17px 20px}
}
.traffic__panel{overflow:hidden}
.traffic__lower{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:13px;min-width:0}
.traffic__lower .traffic-scale,.traffic__lower .traffic__extras{grid-column:auto;grid-row:auto}
@media(min-width:900.9px){
  .traffic-option>strong{position:absolute;top:34px;right:16px;margin:0;font-size:17px}
  .traffic-option h3{padding-right:148px}
}
@media(max-width:900px){.traffic__lower{grid-row:2;grid-template-columns:minmax(0,1fr)}}
@media(max-width:540px){.traffic__lower{grid-column:1;grid-row:3}}

/* Separate implementation-cost notice between the calculator and FAQ. */
.implementation-note{padding:4px 0 28px;background:linear-gradient(#f3faff,#f1f8ff)}
.implementation-note__panel{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:28px;min-height:144px;padding:26px 34px;border:1px solid #65b8ff;border-radius:32px;background:radial-gradient(ellipse at 100% 0,#199dff80,transparent 52%),linear-gradient(110deg,#0d3897,#0058dd 58%,#007aff);box-shadow:inset 0 1px 0 #ffffff40,0 14px 30px -20px #0987ff60;color:#fff}
.implementation-note__panel::before,.implementation-note__panel::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:360px;height:330px;border:1px solid #ffffff25;border-radius:50%;transform:rotate(-26deg);background:linear-gradient(130deg,#ffffff12,transparent 62%)}
.implementation-note__panel::before{right:-195px;top:10px}
.implementation-note__panel::after{right:-50px;bottom:-280px;width:470px;height:380px}
.implementation-note__icon{display:grid;place-items:center;flex-shrink:0;height:70px;width:70px;border:1px solid #b4eaff88;border-radius:50%;background:radial-gradient(circle at 32% 22%,#92caff99,#1969d444 60%,#a2d7ff44);box-shadow:inset 0 1px 9px #ccecff55,0 5px 18px -8px #00317488;color:#fff;font-family:Georgia,serif;font-size:48px;font-weight:700;line-height:1;padding-bottom:3px}
.implementation-note__panel>p{font-size:28px;line-height:1.36;font-weight:400;letter-spacing:-.015em;color:#f5fbff;max-width:1140px;margin:0}
@media(max-width:1080px){
  .implementation-note__panel{padding:24px 27px;min-height:130px;gap:23px;border-radius:28px}
  .implementation-note__icon{height:60px;width:60px;font-size:42px}
  .implementation-note__panel>p{font-size:24px}
}
@media(max-width:774px){
  .implementation-note{padding:4px 0 24px}
  .implementation-note__panel{padding:22px 24px;gap:19px;border-radius:25px}
  .implementation-note__panel>p{font-size:21px;line-height:1.45}
  .implementation-note__panel>p br{display:none}
}
@media(max-width:540px){
  .implementation-note__panel{align-items:flex-start;min-height:0;padding:22px 20px;gap:15px;border-radius:24px}
  .implementation-note__icon{height:44px;width:44px;font-size:31px;padding-bottom:2px}
  .implementation-note__panel>p{font-size:17px;line-height:1.5}
}
button.analytics__visual-action{background:#fff;min-height:44px;transition:border-color 180ms ease,background 180ms ease}
button.analytics__visual-action:hover{border-color:#68b7ff;background:#f4faff}
.traffic__art{height:auto;aspect-ratio:733/306}



/* Emulate a 90% browser page zoom, including viewport lengths and breakpoints.
   Media-query dimensions above are the original boundaries multiplied by .9. */
:root{--page-scale:.9;--page-vw:calc(1vw / var(--page-scale));--page-dvh:calc(1dvh / var(--page-scale))}
html{zoom:var(--page-scale)}

/* KVINT header uses the original logo pixels from the supplied reference. */
.site-header--kvint{position:sticky;top:0;z-index:100;background:#06102e;box-shadow:0 1px 0 #20345a66}
.site-header--kvint .site-header__inner{width:min(1340px,calc(100% - 64px));height:64px;gap:32px;position:relative}
.header-brand{display:flex;align-items:center;flex-shrink:0;min-height:44px}
.header-brand__logo{display:block;width:300px;aspect-ratio:527/70;background-image:url("../../optimized/1e414f9b12be3906bff8.webp?v=1e414f9b12be3906bff8810d4083036084b7a5eb1888774621de89fbd539e32d");background-size:116.88795% auto;background-position:65.16854% 56.25%;background-repeat:no-repeat}
.site-header--kvint .nav{margin-left:auto;gap:38px;font-size:18px;font-weight:500;line-height:1.4;color:#f5f7ff;white-space:nowrap}
.site-header--kvint .nav>a,.site-header--kvint .nav>button:not(.header-nav__consultation){display:inline-flex;align-items:center;min-height:44px;transition:color 160ms ease-out}
.site-header--kvint .nav>a:hover,.site-header--kvint .nav>button:not(.header-nav__consultation):hover{color:#35c4ee}
.site-header--kvint .header-consultation{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:46px;padding:10px 28px;border:0;border-radius:6px;background:linear-gradient(180deg,#2b81ff,#0065f5);box-shadow:0 4px 16px #005dff24;font-size:18px;font-weight:600;line-height:1.35;color:#fff;white-space:nowrap;transition:filter 160ms ease-out,box-shadow 160ms ease-out}
.site-header--kvint .header-consultation:hover{filter:brightness(1.08);box-shadow:0 5px 19px #006bff40}
.site-header--kvint .nav>.header-nav__consultation{display:none}
.site-header--kvint .menu-toggle{display:none}
@media(max-width:1200px){
  .site-header--kvint .site-header__inner{width:calc(100% - 48px);gap:22px}
  .header-brand__logo{width:275px}
  .site-header--kvint .nav{gap:28px;font-size:16px}
  .site-header--kvint .header-consultation{font-size:16px;padding-inline:22px}
}
@media(min-width:774.9px) and (max-width:900px){
  .site-header--kvint .site-header__inner{gap:17px}
  .header-brand__logo{width:245px}
  .site-header--kvint .nav{gap:22px;font-size:15px}
  .site-header--kvint .header-consultation{font-size:15px;padding-inline:14px}
}
@media(max-width:1000px){
  .site-header--kvint .site-header__inner{width:calc(100% - 40px);height:66px;gap:14px}
  .header-brand__logo{width:245px}
  .site-header--kvint .header-consultation--desktop{display:none}
  .site-header--kvint .menu-toggle{display:flex;margin-left:auto;flex-shrink:0;width:44px;height:44px;background:#0e1c3a;border:1px solid #33466e}
  .site-header--kvint .nav{display:none;position:absolute;top:66px;left:0;right:0;margin:0;padding:12px;border:1px solid #243862;border-radius:0 0 14px 14px;background:#06102e;box-shadow:0 15px 30px #00112650;font-size:17px;gap:0;align-items:stretch;z-index:20;max-height:calc(100 * var(--page-dvh) - 82px);overflow-y:auto;overscroll-behavior:contain}
  .site-header--kvint .nav.is-open{display:flex}
  .site-header--kvint .nav>a,.site-header--kvint .nav>button:not(.header-nav__consultation){min-height:48px;padding:12px 15px;text-align:left}
  .site-header--kvint .nav>.header-nav__consultation{display:flex;padding:12px 15px;margin-top:8px;min-height:48px;font-size:16px;color:#fff}
}
@media(max-width:324px){
  .site-header--kvint .site-header__inner{width:calc(100% - 36px);gap:10px}
  .header-brand__logo{width:225px}
}

@media(min-width:774.9px){
  .site-header--kvint+main .hero__layout{padding-top:27px}
  .site-header--kvint+main .hero__scene::after{mask-image:linear-gradient(90deg,transparent 49%,#000 58%,#000 78%,transparent 85%),linear-gradient(180deg,transparent 5.8%,#000 6.3%)}
}
html{--navigation-height:64px;scroll-padding-top:calc(var(--navigation-height) + 24px)}
@media(max-width:774px){html{--navigation-height:66px}}

/* A clearer demo invitation; the clinical scene and original robot remain photographic. */
.hero.hero--focused .hero__layout{padding-top:clamp(72px,calc(5 * var(--page-vw)),106px);padding-bottom:48px}
.hero--focused h1{font-size:clamp(42px,calc(3.1 * var(--page-vw)),64px);line-height:1.13;letter-spacing:-.035em}
.hero--focused h1>span{display:inline-block;white-space:nowrap;color:#00c9ed}
.hero--focused .hero__lead{font-size:clamp(16px,calc(1.14 * var(--page-vw)),22px);line-height:1.5;margin:30px 0 20px;color:#d1e5f0}
.hero--focused .hero-scenario{border-color:#27759a;background:linear-gradient(115deg,#063958b3,#082b44b3)}
.hero--focused .hero-scenario.is-active{border-color:#45dcff;background:linear-gradient(115deg,#006cabd6,#064364bf);box-shadow:inset 0 0 22px #00c5ff44,0 0 24px #00baff52}
body[data-motion="enabled"] .hero--focused .hero-scenario.is-active{animation:hero-demo-hint 1700ms ease-out 350ms 1}
@keyframes hero-demo-hint{0%,100%{box-shadow:inset 0 0 22px #00c5ff44,0 0 24px #00baff52}45%{box-shadow:inset 0 0 25px #00c5ff66,0 0 31px #00baff75}}
@media(min-width:774.9px){
  .hero.hero--focused .hero__scene::before{inset:0 35% 0 42%;background-image:var(--hero-reference);background-size:714.2857% 238.0952%;background-position:52.3256% 17.2414%;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 76%,transparent),linear-gradient(180deg,transparent,#000 15%,#000 88%,transparent);mask-composite:intersect;filter:blur(2px);opacity:.85}
  .hero.hero--focused .hero__scene::after{background-position:center top;background-size:cover;clip-path:none;mask-image:none;mask-size:cover;mask-position:center top;mask-repeat:no-repeat;mask-mode:alpha;mask-composite:add}
  .hero--focused .hero__cross{display:none}
}
@media(min-width:774.9px) and (max-width:1080px){
  .hero--focused h1{font-size:clamp(30px,calc(3.7 * var(--page-vw)),42px)}
  .hero--focused .hero__lead{font-size:16px;margin:26px 0 18px}
}
@media(max-width:774px){
  .hero.hero--focused .hero__layout{padding:28px 0 30px}
  .hero--focused h1{grid-row:1;font-size:38px;line-height:1.12}
  .hero--focused h1>span{font-size:.76em}
  .hero--focused .hero__lead{grid-row:2;font-size:16px;margin:20px 0 18px;line-height:1.5}
  .hero--focused .hero__visual{grid-row:3}
  .hero--focused .hero-scenarios{grid-row:4}
}
@media(max-width:486px){
  .hero--focused h1{font-size:34px}
  .hero--focused .hero__lead{font-size:15px}
}
@media(max-width:324px){
  .hero--focused h1{font-size:30px}
  .hero--focused .hero__lead{font-size:14px}
}
body[data-motion="reduced"] .hero--focused .hero-scenario.is-active{animation:none}
@media(prefers-reduced-motion:reduce){.hero--focused .hero-scenario.is-active{animation:none}}

/* One shared grid, material and optical scale for the four hero actions. */
:root{--hero-card-radius:18px;--hero-card-gap:16px;--hero-card-height:104px;--hero-card-icon:48px;--hero-card-padding:18px;--hero-card-font:17px;--hero-card-shadow:0 10px 26px #00121f35}
.hero.hero--focused .hero__layout{width:min(1340px,calc(100% - 64px));grid-template-columns:1fr 1fr;padding-top:clamp(76px,calc(5 * var(--page-vw)),106px)}
.hero--focused .hero__copy{padding-right:0}
.hero--focused h1{font-size:clamp(40px,calc(3 * var(--page-vw)),50px);line-height:1.14}
.hero--focused .hero__lead{font-size:17px;line-height:1.5;margin:74px 0 18px}
.hero--focused .hero-scenarios{max-width:670px;gap:var(--hero-card-gap)}
.hero--focused .hero-scenario{display:grid;grid-template-columns:var(--hero-card-icon) minmax(0,1fr) 24px;align-items:center;column-gap:14px;height:var(--hero-card-height);min-height:var(--hero-card-height);padding:var(--hero-card-padding);border:1px solid #6ea7c235;border-radius:var(--hero-card-radius);background:linear-gradient(135deg,#0a2e43f5,#07263af5);box-shadow:var(--hero-card-shadow);font-size:var(--hero-card-font);font-weight:700;line-height:1.35;color:#edf6fc;backdrop-filter:blur(12px)}
.hero--focused .hero-scenario.is-active{padding:var(--hero-card-padding);border-width:1px;border-color:#30c7efb3;background:linear-gradient(135deg,#084961f5,#09354cf5);box-shadow:inset 0 1px 0 #77e3ff20,0 10px 28px #00152040,0 0 16px #00baff1a}
.hero--focused .hero-scenario:hover{border-color:#54c3e18c;background:linear-gradient(135deg,#0c3b51fa,#0a2d43fa);box-shadow:0 12px 30px #00152145}
.hero--focused .hero-scenario.is-active:hover{border-color:#65ddf6;background:linear-gradient(135deg,#0b536bfa,#0a3b53fa)}
.hero--focused .hero-scenario__icon{width:var(--hero-card-icon);height:var(--hero-card-icon);border:1px solid #46bde533;border-radius:13px;background:linear-gradient(135deg,#136b8b55,#0b466455);box-shadow:inset 0 1px 0 #b4efff14}
.hero--focused .hero-scenario__icon>.icon{width:28px;height:28px;color:#51d5f6;filter:none;stroke-width:1.65}
.hero--focused .hero-scenario__label{min-width:0;padding:0}
.hero--focused .hero-scenario__arrow{position:static;display:grid;place-items:center;width:24px;height:30px;margin:0;border:0;border-radius:0;background:none;color:#91c9e0;font-size:30px;line-height:1;font-weight:400;box-shadow:none;transition:transform 180ms ease-out,color 180ms ease-out}
.hero--focused .hero-scenario.is-active .hero-scenario__arrow{color:#d4f6ff}
.hero--focused .hero-scenario:hover .hero-scenario__arrow{transform:translateX(2px);color:#dbf8ff}
@keyframes hero-demo-hint{0%,100%{box-shadow:inset 0 1px 0 #77e3ff20,0 10px 28px #00152040,0 0 16px #00baff1a}45%{box-shadow:inset 0 1px 0 #a5eeff35,0 12px 32px #00152040,0 0 22px #00baff36}}
@media(min-width:774.9px) and (max-width:1080px){
  .hero.hero--focused .hero__layout{width:calc(100% - 48px);grid-template-columns:55% 45%;--hero-card-icon:42px;--hero-card-padding:14px;--hero-card-font:15px;--hero-card-height:98px;--hero-card-gap:14px}
  .hero--focused h1{font-size:clamp(30px,calc(3.5 * var(--page-vw)),42px)}
  .hero--focused .hero-scenario{grid-template-columns:var(--hero-card-icon) minmax(0,1fr) 20px;column-gap:10px}
}
@media(max-width:774px){
  .hero.hero--focused .hero__layout{width:calc(100% - 40px);max-width:590px;grid-template-columns:1fr;padding:28px 0 30px;--hero-card-icon:42px;--hero-card-padding:14px;--hero-card-font:15px;--hero-card-height:102px;--hero-card-gap:14px}
  .hero--focused h1{font-size:38px}
  .hero--focused h1>span{font-size:.76em}
  .hero--focused .hero__lead{font-size:16px;margin:20px 0 18px}
  .hero--focused .hero-scenario{position:relative;grid-template-columns:var(--hero-card-icon) minmax(0,1fr);column-gap:8px}
  .hero--focused .hero__visual::before{clip-path:none;mask-image:none,linear-gradient(90deg,transparent,#000 14%,#000 80%,transparent 88%);mask-size:auto 175%,100% 100%;mask-position:80% 3%,center;mask-repeat:no-repeat;mask-mode:alpha;mask-composite:intersect}
  .hero--focused .hero-scenario__arrow{position:absolute;right:12px;bottom:8px;width:20px;height:20px;font-size:24px}
}
@media(max-width:486px){
  .hero.hero--focused .hero__layout{width:calc(100% - 36px)}
  .hero--focused h1{font-size:34px}
  .hero--focused .hero__lead{font-size:15px}
}
@media(max-width:380px){
  .hero.hero--focused .hero__layout{--hero-card-icon:40px;--hero-card-padding:12px;--hero-card-font:14px;--hero-card-gap:12px}
}
/* Fictional conversation profiles, selectable before a live voice session. */
.health-data__profiles{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 15px}
.health-data__profile{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-height:52px;padding:10px 12px;border:1px solid #638eb64d;border-radius:12px;background:#ffffff08;color:#d8e8ff;font-family:var(--font);font-size:12px;line-height:1.35;text-align:left;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease}
.health-data__profile>strong{font-weight:800;color:#fff;font-size:13px}
.health-data__profile>span{font-size:11px;color:#b5cbe6}
.health-data__profile[aria-pressed="true"]{border-color:#65bdff;background:#238ce633;box-shadow:inset 3px 0 0 #65bdff}
.health-data__profile:disabled{cursor:default;opacity:.75}
.health-data__profile:focus-visible{outline:3px solid #72c9ff;outline-offset:3px}
.health-data__goal{font-size:12px;line-height:1.45;color:#c3d7f1;margin:0 0 16px}
.health-data__profiles:empty,.health-data__goal:empty{display:none}
.health-data>.health-data__close.ui-control{position:sticky;top:12px;right:auto;left:auto;margin:-14px -9px -35px auto;z-index:10}
.health-call[data-state="error"] .health-call__status{color:#aa3d53}
.health-call[data-state="error"] .health-call__status>i{background:#d9566e;box-shadow:0 0 0 5px #d9566e22}
@media(hover:hover) and (pointer:fine){.health-data__profile:not(:disabled):hover{background:#258ddd25;border-color:#65bdff}}
@media(prefers-reduced-motion:reduce){.health-data__profile{transition:none}}
body[data-motion="reduced"] .health-data__profile{transition:none}
@media(max-width:684px){.health-data>.health-data__close.ui-control{margin:-6px -2px -43px auto}}
@media(max-width:324px){
  .hero.hero--focused .hero__layout{--hero-card-icon:32px;--hero-card-padding:10px;--hero-card-font:13px}
  .hero--focused .hero-scenario__icon>.icon{width:24px;height:24px}
  .hero--focused h1{font-size:30px}
  .hero--focused .hero__lead{font-size:14px}
}
body[data-motion="reduced"] .hero--focused .hero-scenario__arrow{transition:none}
@media(prefers-reduced-motion:reduce){.hero--focused .hero-scenario__arrow{transition:none}}

/* Restore the luminous scenario cards and photograph from the user's latest reference. */
.hero.hero--focused .hero__layout{width:calc(100% - 7.4 * var(--page-vw));max-width:1920px;grid-template-columns:53% 47%;padding-top:clamp(90px,calc(6 * var(--page-vw)),124px);--hero-card-radius:22px;--hero-card-gap:clamp(16px,calc(1.15 * var(--page-vw)),24px);--hero-card-height:clamp(104px,calc(7.35 * var(--page-vw)),156px);--hero-card-icon:clamp(58px,calc(4.6 * var(--page-vw)),88px);--hero-card-padding:clamp(16px,calc(1.12 * var(--page-vw)),23px);--hero-card-font:clamp(17px,calc(1.27 * var(--page-vw)),25px);--hero-card-arrow:clamp(38px,calc(3.2 * var(--page-vw)),62px)}
.hero--focused h1{font-size:clamp(32px,calc(3.45 * var(--page-vw)),74px);line-height:1.08;letter-spacing:-.035em}
.hero--focused h1>.hero__audience{font-size:1em;color:#fff;white-space:nowrap}
.hero--focused h1>.hero__headline-accent{font-size:.76em;color:#00c9ed;white-space:nowrap}
.hero--focused .hero__lead{font-size:clamp(16px,calc(1.28 * var(--page-vw)),26px);line-height:1.45;margin:74px 0 28px;color:#c4e1ef}
.hero--focused .hero-scenarios{max-width:none;gap:var(--hero-card-gap)}
.hero--focused .hero-scenario{grid-template-columns:var(--hero-card-icon) minmax(0,1fr) var(--hero-card-arrow);column-gap:clamp(14px,calc(1.5 * var(--page-vw)),30px);padding:var(--hero-card-padding);height:var(--hero-card-height);min-height:var(--hero-card-height);border:1px solid #138ec2a6;border-radius:var(--hero-card-radius);background:linear-gradient(125deg,#08496c7a,#113c588c);box-shadow:inset 0 1px 20px #139fd526,0 5px 13px #0014213d;font-size:var(--hero-card-font);font-weight:800;color:#eef9ff;line-height:1.35;backdrop-filter:blur(12px)}
.hero--focused .hero-scenario.is-active{padding:calc(var(--hero-card-padding) - 1px);border:2px solid #35ddff;background:linear-gradient(125deg,#007fc3b8,#005388a6);box-shadow:inset 0 0 24px #00bfff70,0 0 23px #00baff88}
.hero--focused .hero-scenario:hover{border-color:#40d7f4;background:linear-gradient(125deg,#076b947d,#104566b8);box-shadow:inset 0 0 20px #00bfff30,0 0 17px #00aaff45}
.hero--focused .hero-scenario.is-active:hover{border-color:#8bf2ff;background:linear-gradient(125deg,#0088ccb8,#075e91b8);box-shadow:inset 0 0 28px #00c5ff80,0 0 28px #00baff99}
.hero--focused .hero-scenario__icon{width:var(--hero-card-icon);height:var(--hero-card-icon);border-radius:17px;border:1px solid #0aa5e7b3;background:linear-gradient(135deg,#0ca1dc78,#034d80bf);box-shadow:inset 0 1px 13px #23bfff66,0 0 11px #00aaff26}
.hero--focused .hero-scenario__icon>.icon{width:clamp(34px,calc(2.9 * var(--page-vw)),52px);height:clamp(34px,calc(2.9 * var(--page-vw)),52px);color:#35dcff;filter:drop-shadow(0 0 5px #00cdff8c);stroke-width:1.7}
.hero--focused .hero-scenario__arrow{position:static;width:var(--hero-card-arrow);height:var(--hero-card-arrow);border:1px solid #168fce45;border-radius:50%;background:linear-gradient(135deg,#109bd6d9,#075595cc);box-shadow:inset 0 1px 2px #92deff30;color:#eefcff;font-size:clamp(31px,calc(2.6 * var(--page-vw)),49px);font-weight:400;line-height:1;margin:0}
.hero--focused .hero-scenario.is-active .hero-scenario__arrow{color:#fff;background:linear-gradient(135deg,#11adebe6,#0476b6e6)}
.hero--focused .hero__fade{background:linear-gradient(90deg,#001b2a88 0%,#001c2f40 38%,transparent 60%)}
@keyframes hero-demo-hint{0%,100%{box-shadow:inset 0 0 24px #00bfff70,0 0 23px #00baff88}45%{box-shadow:inset 0 0 27px #00c5ff8c,0 0 30px #00baffaa}}
@media(min-width:774.9px) and (max-width:1080px){
  .hero.hero--focused .hero__layout{width:calc(100% - 48px);grid-template-columns:54% 46%;padding-top:80px;--hero-card-height:106px;--hero-card-icon:52px;--hero-card-padding:14px;--hero-card-font:16px;--hero-card-gap:15px;--hero-card-arrow:34px}
  .hero--focused h1{font-size:clamp(30px,calc(3.3 * var(--page-vw)),44px)}
  .hero--focused .hero__lead{font-size:16px;margin:62px 0 25px}
  .hero--focused .hero-scenario{column-gap:12px}
  .hero--focused .hero-scenario__icon>.icon{width:32px;height:32px}
}
@media(min-width:774.9px) and (max-width:900px){
  .hero.hero--focused .hero__layout{--hero-card-icon:40px;--hero-card-padding:10px;--hero-card-font:14.5px;--hero-card-arrow:28px;--hero-card-gap:14px;--hero-card-height:100px}
  .hero--focused .hero-scenario{column-gap:8px}
  .hero--focused .hero-scenario__icon{border-radius:12px}
  .hero--focused .hero-scenario__icon>.icon{width:26px;height:26px}
  .hero--focused .hero-scenario__arrow{font-size:28px}
}
@media(max-width:774px){
  .hero.hero--focused .hero__layout{width:calc(100% - 40px);max-width:590px;grid-template-columns:1fr;padding:28px 0 30px;--hero-card-height:116px;--hero-card-icon:42px;--hero-card-padding:14px;--hero-card-font:15px;--hero-card-gap:14px;--hero-card-arrow:30px}
  .hero--focused h1{font-size:36px}
  .hero--focused .hero__lead{font-size:16px;margin:20px 0 18px}
  .hero--focused .hero-scenario{position:relative;grid-template-columns:var(--hero-card-icon) minmax(0,1fr);column-gap:8px}
  .hero--focused .hero-scenario__icon{border-radius:12px}
  .hero--focused .hero-scenario__icon>.icon{width:27px;height:27px}
  .hero--focused .hero-scenario__arrow{position:absolute;right:12px;bottom:8px;font-size:25px}
}
@media(max-width:486px){
  .hero.hero--focused .hero__layout{width:calc(100% - 36px)}
  .hero--focused h1{font-size:28px}
  .hero--focused .hero__lead{font-size:14px}
}
@media(max-width:380px){
  .hero.hero--focused .hero__layout{--hero-card-icon:40px;--hero-card-padding:12px;--hero-card-font:14px;--hero-card-gap:12px;--hero-card-arrow:28px}
  .hero--focused h1{font-size:27px}
}
@media(max-width:324px){
  .hero.hero--focused .hero__layout{--hero-card-icon:32px;--hero-card-padding:10px;--hero-card-font:13px;--hero-card-arrow:26px}
  .hero--focused h1{font-size:23px}
  .hero--focused .hero__lead{font-size:13px}
  .hero--focused .hero-scenario__icon>.icon{width:24px;height:24px}
}

/* Action system below the hero and in dialogs; header controls remain independent. */
:root{--action-radius:16px;--action-height:56px;--action-font:16px;--action-ease:cubic-bezier(.2,.75,.25,1);--action-shadow:0 8px 22px -10px #056be55c}
.ui-action.ui-action{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--action-height);padding:12px 21px;border:1px solid transparent;border-radius:var(--action-radius);font-family:var(--font);font-size:var(--action-font);font-weight:700;line-height:1.35;letter-spacing:-.015em;text-align:center;white-space:normal;cursor:pointer;transition:transform 200ms var(--action-ease),box-shadow 200ms var(--action-ease),background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.ui-action:hover{transform:none}
.ui-action.ui-action>.icon{height:21px;width:21px;flex-shrink:0;transition:transform 200ms var(--action-ease)}
.ui-action.ui-action--primary{color:#fff;border-color:#308ffd;background:linear-gradient(115deg,#0769e7,#108df5);box-shadow:inset 0 1px 0 #ffffff35,var(--action-shadow)}
.ui-action.ui-action--secondary{color:#075bc4;border-color:#a9c9ee;background:linear-gradient(130deg,#fff,#f8fbff);box-shadow:inset 0 1px 0 #fff,0 3px 12px -9px #175b9f33}
.ui-action.ui-action--danger{color:#fff;border-color:#cc3551;background:linear-gradient(115deg,#d74461,#bc2547);box-shadow:inset 0 1px 0 #ffffff25,0 7px 18px -10px #d63f5e66}
.ui-action.ui-action--case{width:100%;justify-content:space-between;min-height:52px;margin-top:auto;padding:10px 13px;border-color:#c9e0f7;background:#f0f7ff;font-size:15px;box-shadow:none}
.ui-action:focus-visible,.ui-control:focus-visible,.ui-text-action:focus-visible{outline:3px solid #1683ee;outline-offset:4px}
.ui-action.ui-action:disabled{transform:none;color:#7b8ba3;background:#eaf0f6;border-color:#dbe4ee;box-shadow:none;opacity:1;cursor:default}
.ui-action.ui-action:disabled>.icon{transform:none}
.ui-action.ui-action--primary::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-100%;left:-70%;width:45%;height:300%;background:linear-gradient(90deg,transparent,#ffffff38,transparent);transform:skewX(-18deg);opacity:0}
@keyframes action-glint{0%{left:-70%;opacity:0}18%{opacity:.7}82%{opacity:.7}100%{left:140%;opacity:0}}
@media(hover:hover) and (pointer:fine){
  body[data-motion="enabled"] .ui-action.ui-action--primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff50,0 12px 26px -10px #056be580}
  body[data-motion="enabled"] .ui-action.ui-action--primary:not(:disabled):hover::before{animation:action-glint 460ms ease-out 1}
  .ui-action.ui-action--secondary:not(:disabled):hover{border-color:#3d96ee;background:#edf7ff;color:#034eaf}
  .ui-action.ui-action--danger:not(:disabled):hover{background:linear-gradient(115deg,#c93454,#ad1e41);box-shadow:0 9px 22px -10px #c8325666}
  .ui-action:not(:disabled):hover>.icon:last-child{transform:translateX(4px)}
}
body[data-motion="enabled"] .ui-action.ui-action--primary:focus-visible:not(:disabled)::before{animation:action-glint 460ms ease-out 1}
.format-card>.ui-action.ui-action{width:100%;min-height:58px;min-width:0;font-size:16px;gap:11px;padding:12px 15px}
.product-details__actions{gap:14px;padding:14px 24px}
.product-details__actions>.ui-action.ui-action{min-height:54px;padding:11px 19px;font-size:15px;gap:11px}
.product-details__actions>[data-product-pilot].ui-action{color:#075bc4;background:linear-gradient(130deg,#fff,#f8fbff);border-color:#a9c9ee;box-shadow:inset 0 1px 0 #fff,0 3px 12px -9px #175b9f33}
button.analytics__visual-action.ui-action{width:100%;min-height:54px;font-size:15px}
.technology__proof>.ui-action.ui-action{width:100%;min-height:62px;padding:12px 14px;gap:10px;font-size:15px;line-height:1.3;background:linear-gradient(115deg,#0769e7,#108df5);color:#fff;border-color:#2696ff;box-shadow:inset 0 1px 0 #ffffff40,0 8px 22px -10px #006bd988}
.traffic-enterprise>.ui-action.ui-action{width:100%;min-height:58px;font-size:16px;padding-inline:16px}
.faq__intro>.ui-action.ui-action{min-height:56px;font-size:16px}
.consultation__panel>.ui-action.ui-action{min-height:56px;font-size:16px}
.request-modal form>.ui-action.ui-action{width:100%;min-height:56px;font-size:16px}
.health-call__launch .ui-action.ui-action{min-height:54px;font-size:14px;padding:10px 14px;gap:9px;white-space:nowrap}
.health-call__controls .ui-action.ui-action{min-height:52px;padding:10px 15px;font-size:14px}
.health-call__controls .ui-action.ui-action>.icon{width:17px;height:17px}
.ui-control.ui-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:9px 12px;border:1px solid #d8e6f3;border-radius:12px;background:#f7fbff;color:#527294;font-family:var(--font);font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;box-shadow:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}
.ui-control.ui-control--icon{position:absolute;z-index:8;display:grid;place-items:center;width:49px;height:49px;min-height:49px;padding:0;border-radius:50%;background:#eef6fd;color:#426890;border-color:#e1edf7}
.ui-control.ui-control--icon>.icon{height:20px;width:20px;transform:none}
.ui-control.ui-control:hover{background:#e8f4ff;border-color:#b2d2ef;color:#155bb0;transform:none}
.health-call__topbar .ui-control.ui-control{font-size:13px;min-height:49px;padding:9px 12px;gap:8px}
.health-call__topbar .health-call__data.ui-control{color:#236ac0;border-color:#b7d6f8;background:#eef7ff}
.health-demo-modal{--demo-frame-padding:14px;--demo-panel-side:25px;--demo-panel-top:24px}
.health-call__topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding-right:65px}
.health-call__topbar .ui-control.ui-control{min-width:0;white-space:normal}
.health-demo-modal>.modal-close.ui-control{top:calc(var(--demo-frame-padding) + var(--demo-panel-top));right:calc(var(--demo-frame-padding) + var(--demo-panel-side))}
.health-data__eyebrow{padding-right:62px;min-height:40px}
/* Frame the unmodified reference at x=925..1425, y=56..941.
   This keeps the complete bun and excludes the artwork's buttons and captions. */
.health-call__visual{background:radial-gradient(ellipse at 55% 42%,#34678466,transparent 80%),linear-gradient(160deg,#164355,#091f35 80%)}
.health-call__portrait{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:none;mask-image:none}
.health-call__portrait::before{content:"";position:absolute;left:50%;top:22px;height:calc(100% - 22px);aspect-ratio:500/885;transform:translateX(-50%);background-image:none;background-repeat:no-repeat;background-size:334.4% 106.3277%;background-position:78.9249% 100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 10px);mask-composite:intersect}
@media(min-width:684.01px) and (max-width:990px){.health-demo-modal{--demo-panel-side:22px}}
@media(max-height:666px) and (min-width:684.01px){.health-demo-modal{--demo-frame-padding:11px;--demo-panel-top:19px}}
.product-details__eyebrow{padding-right:60px}
.request-modal .modal-eyebrow{padding-right:50px}
.demo-picker__eyebrow{padding-right:54px}
.ui-text-action.ui-text-action{color:inherit;text-decoration:none;text-underline-offset:3px;transition:color 160ms ease}
.ui-text-action.ui-text-action:hover,.ui-text-action.ui-text-action:focus-visible{color:#075bc4;text-decoration:underline}
.request-question{display:flex;flex-direction:column;min-width:0}
.request-question[hidden]{display:none!important}
.request-modal textarea{display:block;min-height:84px;max-height:180px;resize:vertical;width:100%;padding:11px 13px;background:#f5f9ff;border:1px solid #d8e9fb;border-radius:12px;font-family:var(--font);font-size:14px;line-height:1.45;color:var(--ink)}
.request-modal textarea:focus-visible{outline:3px solid #029bee;outline-offset:4px}
.format-story__preview-label{position:absolute;top:8px;right:8px;z-index:2;padding:3px 6px;border:1px solid #dce7f1;border-radius:6px;background:#fffffff0;color:#6d819b;font-size:9px;font-weight:600;line-height:1.3;pointer-events:none}
.story-callback__button{box-shadow:none;background:linear-gradient(100deg,#5a9eea,#71b3ee)}
.story-browser__result{box-shadow:none;border-color:#dbe9f5;color:#5085b9}
.demo-picker__option{border-radius:16px;transition:border-color 190ms ease,box-shadow 190ms ease,background-color 190ms ease,transform 200ms var(--action-ease)}
.demo-picker__arrow{transition:background-color 180ms ease,color 180ms ease,transform 200ms var(--action-ease)}
@media(hover:hover) and (pointer:fine){
  body[data-motion="enabled"] .demo-picker__option:hover{transform:translateY(-2px);border-color:#2e99f0;box-shadow:0 9px 24px -13px #147cda66}
  body[data-motion="enabled"] .demo-picker__option:hover .demo-picker__arrow{transform:translateX(3px)}
}
.traffic-tab{transition:background 190ms ease,border-color 190ms ease,box-shadow 190ms ease}
.traffic-tab__check{transform:scale(.8);transition:opacity 170ms ease,transform 190ms var(--action-ease)}
.traffic-tab.is-active .traffic-tab__check{transform:scale(1)}
.traffic-year__switch,.traffic-year__switch::before{transition:background-color 170ms ease,transform 190ms var(--action-ease)}
.faq__list summary{transition:background-color 180ms ease,box-shadow 180ms ease}
.faq__list summary>span{position:relative;font-size:0;transition:background-color 170ms ease,color 170ms ease}
.faq__list summary>span::before,.faq__list summary>span::after{content:"";position:absolute;top:50%;left:50%;height:2px;width:15px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform 180ms var(--action-ease),opacity 150ms ease}
.faq__list summary>span::after{transform:translate(-50%,-50%) rotate(90deg)}
.faq__list details[open]>summary>span{transform:none;background:#dfedff;color:#096ce0}
.faq__list details[open]>summary>span::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0);opacity:0}
.faq__list summary:hover{background:#f7fbff}
@media(max-width:1080px){
  .format-card>.ui-action.ui-action{font-size:15px;padding-inline:12px;gap:9px}
  .technology__proof>.ui-action.ui-action{font-size:14px;padding-inline:11px;gap:8px}
}
@media(max-width:684px){
  .health-call__topbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-right:0}
  .health-demo-modal>.modal-close.ui-control{top:17px;right:17px}
  .health-call__portrait::before{top:8px;height:calc(100% - 8px);aspect-ratio:500/460;background-size:334.4% 204.5652%;background-position:78.9249% 11.6424%}
  .health-call__topbar .ui-control.ui-control{font-size:11px;gap:6px;padding:8px;min-height:49px}
  .health-call__launch .ui-action.ui-action{min-height:50px;font-size:13px;padding:9px 12px}
  .health-call__controls .ui-action.ui-action{min-height:52px;font-size:12px;padding:9px 8px;gap:6px}
}
@media(max-width:540px){
  .ui-action.ui-action{min-height:54px;padding:11px 16px;font-size:15px}
  .product-details__actions{padding:12px 16px;gap:10px}
  .product-details__actions>.ui-action.ui-action{min-height:52px;width:100%;font-size:15px}
  .product-details__actions>[data-product-pilot]{grid-row:auto}
  .format-card>.ui-action.ui-action{font-size:15px;min-height:56px}
  .traffic-enterprise>.ui-action.ui-action,.faq__intro>.ui-action.ui-action,.consultation__panel>.ui-action.ui-action{font-size:15px}
  .format-story__preview-label{font-size:8px;top:6px;right:6px}
}
body[data-motion="reduced"] .ui-action,body[data-motion="reduced"] .ui-control,body[data-motion="reduced"] .ui-text-action,body[data-motion="reduced"] .traffic-tab__check,body[data-motion="reduced"] .traffic-year__switch,body[data-motion="reduced"] .traffic-year__switch::before,body[data-motion="reduced"] .faq__list summary,body[data-motion="reduced"] .faq__list summary>span,body[data-motion="reduced"] .faq__list summary>span::before,body[data-motion="reduced"] .faq__list summary>span::after{transition:none!important}
body[data-motion="reduced"] .ui-action,body[data-motion="reduced"] .ui-action>.icon,body[data-motion="reduced"] .demo-picker__option,body[data-motion="reduced"] .demo-picker__arrow{transform:none!important}
body[data-motion="reduced"] .ui-action::before{animation:none!important;opacity:0!important}
@media(prefers-reduced-motion:reduce){
  .ui-action,.ui-control,.ui-text-action,.traffic-tab__check,.traffic-year__switch,.traffic-year__switch::before,.faq__list summary,.faq__list summary>span,.faq__list summary>span::before,.faq__list summary>span::after{transition:none!important}
  .ui-action,.ui-action>.icon,.demo-picker__option,.demo-picker__arrow{transform:none!important}
  .ui-action::before{animation:none!important;opacity:0!important}
}

/* Benefits cards: live copy and unmodified photographic scenes from the reference. */
.benefits--reference{--benefit-accent:#1c69ce;--benefit-tint:#eaf4ff;--benefit-rule:#cddff7;background:radial-gradient(ellipse at 50% 100%,#e6f5ff,transparent 75%),linear-gradient(#f5faff,#f0f8ff);padding-bottom:44px}
.benefits--reference .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.benefits--reference .benefit-card{container-type:inline-size;min-width:0;min-height:406px;padding:20px 20px 103px;border:1px solid #dfedfa;border-radius:26px;background:#fff;box-shadow:0 12px 35px -24px #58ace23d}
.benefits--reference .benefit-card--transfer{--benefit-accent:#0b9259;--benefit-tint:#e9faf2;--benefit-rule:#cceede}
.benefits--reference .benefit-card--reminder{--benefit-accent:#6544c4;--benefit-tint:#f3efff;--benefit-rule:#e1d9fb}
.benefits--reference .benefit-card__copy{max-width:none}
.benefits--reference .benefit-card .icon-badge{width:52px;height:52px;margin-bottom:13px;border-radius:15px;background:#eaf4ff;color:#176bcf}
.benefits--reference .benefit-card .icon-badge>.icon{width:28px;height:28px;stroke-width:2.1}
.benefits--reference .benefit-card__eyebrow{max-width:88%;margin-bottom:13px;color:#1c69ce;font-size:clamp(10px,2.9cqw,12px);line-height:1.4;font-weight:800;letter-spacing:0;white-space:normal}
.benefits--reference .benefit-card h3{max-width:74%;margin-bottom:15px;font-size:clamp(20px,6.05cqw,26px);line-height:1.2;letter-spacing:-.04em;color:#10182f}
.benefits--reference .benefit-card__copy>p:last-child{max-width:60%;font-size:clamp(14px,3.9cqw,18px);line-height:1.45;color:#64718b;letter-spacing:-.018em}
.benefits--reference .benefit-card__art{inset:auto 0 auto auto;top:0;bottom:auto;width:42%;height:auto;aspect-ratio:282/474;opacity:1;background-image:none;background-repeat:no-repeat;background-size:770.2128% 152.7426%;background-position:23.1217% 23.6%;mask-image:linear-gradient(90deg,transparent 18px,#000 32px),linear-gradient(180deg,transparent 68%,#000 75%);mask-composite:add;pointer-events:none}
.benefits--reference .benefit-card--transfer .benefit-card__art{background-position:60.4233% 23.6%;mask-image:linear-gradient(90deg,transparent 12px,#000 26px)}
.benefits--reference .benefit-card--reminder .benefit-card__art{width:47.27%;aspect-ratio:320/474;background-size:678.75% 152.7426%;background-position:97.6782% 23.6%;mask-image:linear-gradient(90deg,transparent,#000 8%),linear-gradient(180deg,transparent 68%,#000 75%);mask-composite:add}
.benefits--reference .benefit-card--reminder .benefit-card__copy>p:last-child{max-width:50%}
.benefits--reference .benefit-card__result{left:13px;right:13px;bottom:13px;min-height:74px;padding:13px 15px;gap:15px;border:1px solid #ffffff80;border-radius:17px;background:linear-gradient(110deg,var(--benefit-tint),#ffffff78),var(--benefit-tint);color:var(--benefit-accent);font-size:clamp(12px,3.95cqw,16px);line-height:1.4;font-weight:700;letter-spacing:-.015em}
.benefits--reference .benefit-card__result-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:49px;min-height:34px;padding-right:15px;border-right:1px solid var(--benefit-rule)}
.benefits--reference .benefit-card__result-icon>.icon{width:30px;height:30px;color:var(--benefit-accent);stroke-width:2}
@media(max-width:1080px){
  .benefits--reference .benefit-card{padding-inline:17px}
  .benefits--reference .benefit-card h3{font-size:clamp(19px,6.05cqw,26px)}
  .benefits--reference .benefit-card__result{gap:11px;padding-inline:12px}
}
@media(max-width:864px){
  .benefits--reference .benefit-grid{grid-template-columns:minmax(0,1fr);max-width:530px;margin-inline:auto;gap:20px}
  .benefits--reference .benefit-card{padding:23px 23px 108px;min-height:424px}
}
@media(max-width:540px){
  .benefits--reference{padding-bottom:30px}
  .benefits--reference .benefit-card{padding:20px 17px 103px;min-height:406px;border-radius:24px}
  .benefits--reference .benefit-card .icon-badge{width:47px;height:47px;margin-bottom:13px}
  .benefits--reference .benefit-card h3{max-width:79%;font-size:clamp(19px,6.05cqw,23px)}
  .benefits--reference .benefit-card__eyebrow{font-size:10px;max-width:86%}
  .benefits--reference .benefit-card__copy>p:last-child{max-width:61%;font-size:14px;line-height:1.5}
  .benefits--reference .benefit-card__result{font-size:12px;gap:11px;min-height:74px;padding:12px;left:11px;right:11px;bottom:11px}
  .benefits--reference .benefit-card__result-icon{width:40px;padding-right:11px}
  .benefits--reference .benefit-card__result-icon>.icon{width:26px;height:26px}
}

/* Match the section seam and feather all edges of the analytics illustration. */
.section.benefits--reference{background:linear-gradient(180deg,#f5faff,#f0f8ff)}
.benefits--reference+.analytics{background:linear-gradient(180deg,#f0f8ff,transparent 180px),radial-gradient(ellipse at 48% 55%,#d2eeff99,transparent 55%),linear-gradient(180deg,#f0f8ff,#eef8ff 70%,#f7fbff)}
.benefits--reference+.analytics .analytics__art{top:-20px;right:-20px;mask-image:linear-gradient(90deg,transparent,#000 26%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 65%,transparent);mask-composite:intersect}
@media(max-width:380px){
  .benefits--reference .benefit-card--transfer .benefit-card__eyebrow{max-width:53%}
  .benefits--reference .benefit-card--transfer .benefit-card__art{top:115px}
}

/* Guided demo preparation: a compact choice, a role, and a spoken first reply. */
.health-demo-modal{--guide-ink:#122344;--guide-muted:#596c87;--guide-line:#dce8f5;--guide-accent:#087bff;height:min(800px,calc(calc(100 * var(--page-dvh)) - 48px))}
.health-demo-modal.has-data .health-call{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.health-data{display:flex;flex-direction:column;inset:0;min-height:0;max-height:100%;padding:0;overflow:hidden;color:var(--guide-ink);background:linear-gradient(155deg,#f7fbff,#edf5fd);scrollbar-color:#aac4e2 transparent;border-right:1px solid var(--guide-line)}
.health-data__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow close" "title title";gap:10px;flex-shrink:0;padding:21px 24px 16px;background:#f7fbff;border-bottom:1px solid var(--guide-line)}
.health-data__header>.health-data__eyebrow{grid-area:eyebrow;align-self:center;min-height:0;margin:0;padding:0;color:#477093;font-size:10px;letter-spacing:.09em}
.health-data__header>h3{grid-area:title;font-size:24px;line-height:1.2;color:var(--guide-ink);letter-spacing:-.04em;margin:0}
.health-data__header>.health-data__close.ui-control{grid-area:close;position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:30px;padding:4px 0 4px 8px;border:0;border-radius:8px;background:transparent;color:#486282;box-shadow:none;font-size:12px;font-weight:600}
.health-data__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aac4e2 transparent;padding:18px 24px 16px}
.health-data__section-title{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:13px;line-height:1.4;letter-spacing:0;font-weight:700;color:#344f73}
.health-data__section-title>span{display:grid;place-items:center;flex-shrink:0;height:21px;width:21px;border:1px solid #cddff3;border-radius:50%;font-size:11px;line-height:1;background:#fff;color:#4b6b93;font-weight:700}
.health-data__profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 17px}
.health-data__profile{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:0;min-height:64px;gap:0;padding:10px 10px 20px;border:1px solid #d5e2f1;border-radius:12px;background:#ffffffa3;color:#526982;box-shadow:none;font-size:12px;line-height:1.35;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
.health-data__profile>strong{font-size:13px;line-height:1.35;color:inherit;font-weight:600;overflow-wrap:break-word}
.health-data__profile>.health-data__selected{position:absolute;bottom:5px;right:7px;display:grid;place-items:center;height:13px;width:13px;border-radius:50%;background:#087bff;color:#fff;font-size:9px;line-height:1;opacity:0}
.health-data__profile[aria-pressed="true"]{border-color:#74b8ff;color:#135ea9;background:linear-gradient(135deg,#e2f1ff,#f2f8ff);box-shadow:inset 0 0 0 1px #74b8ff44,0 5px 12px -9px #2a8bf877}
.health-data__profile[aria-pressed="true"]>.health-data__selected{opacity:1}
.health-data__profile:disabled{opacity:1;color:#637790;cursor:default}
.health-data__persona{position:relative;padding:16px 17px 15px;border:1px solid #e0eaf5;border-radius:16px;background:#fff;box-shadow:0 7px 20px -16px #386aa440;margin-bottom:14px}
.health-data__name{display:block;font-size:20px;line-height:1.3;letter-spacing:-.025em;color:var(--guide-ink);font-weight:800;margin-top:1px}
.health-data__role{font-size:12px;line-height:1.45;color:var(--guide-muted);margin:4px 0 0}

.health-data__goal{font-size:16px;line-height:1.45;letter-spacing:-.015em;color:#243e60;margin:12px 0 0}

.health-data__opening{padding:15px 17px 16px;background:linear-gradient(120deg,#eaf4ff,#f1f7ff);border:1px solid #cfe4fb;border-radius:16px;margin-bottom:13px}
.health-data__opening .health-data__section-title{color:#1765b7;margin-bottom:8px}
.health-data__opening-hint{font-size:12px;line-height:1.45;color:var(--guide-muted);margin:0}
.health-data__opening blockquote{font-size:16px;line-height:1.5;letter-spacing:-.015em;font-weight:600;color:#183d6a;padding:0;margin:9px 0 0;border:0}
.health-data__extras{display:grid;gap:0;padding-inline:2px}
.health-data__details{border-bottom:1px solid #dce7f3}
.health-data__details:last-child{border-bottom:0}
.health-data__details>summary{display:flex;align-items:center;gap:7px;list-style:none;min-height:42px;padding:9px 0;cursor:pointer;color:#375777;font-size:12px;line-height:1.35;font-weight:700}
.health-data__details>summary::-webkit-details-marker{display:none}
.health-data__details>summary::after{content:"";height:6px;width:6px;flex-shrink:0;margin:0 3px 3px auto;border-right:1.5px solid #6b8aad;border-bottom:1.5px solid #6b8aad;transform:rotate(45deg);transition:transform 180ms ease}
.health-data__details[open]>summary::after{transform:rotate(225deg);margin-bottom:0}
.health-data__count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:#e5eef8;font-size:10px;font-weight:600;color:#587598}
.health-data__details dl{display:block;margin:0 0 12px}
.health-data__details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;background:none;border:0;border-bottom:1px solid #e3edf7;border-radius:0}
.health-data__details dl>div:last-child{border-bottom:0}
.health-data__details dt{font-size:11px;line-height:1.45;font-weight:500;color:var(--guide-muted);margin:0}
.health-data__details dd{font-size:12px;line-height:1.45;color:#2a4769;margin:0;overflow-wrap:break-word}
.health-data__details ul{display:grid;gap:9px;padding:11px 0 15px 15px;margin:0;list-style:disc;color:#355779;font-size:12px;line-height:1.5}
.health-data__details ul>li::marker{color:#6c9aca}
.health-data__details>.health-data__opening-hint{margin-top:1px}
.health-data__footer{flex-shrink:0;padding:14px 24px 17px;border-top:1px solid var(--guide-line);background:linear-gradient(180deg,#f4f9ff,#f8fbff);box-shadow:0 -8px 20px -16px #325f9233}
.health-data__footer>.ui-action.ui-action{width:100%;min-height:48px;justify-content:space-between;font-size:14px;padding:11px 17px;border-radius:12px}
.health-data__footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:9px 0 0;font-size:10px;line-height:1.45;color:#586f8a}
.health-data__footnote>.icon{width:12px;height:12px}
.health-call__body{flex:1;min-height:0;display:flex;flex-direction:column}
.health-call[data-state="ready"] .health-call__body{justify-content:center;padding-bottom:30px}
.health-call[data-state="ready"] .health-call__content{flex:0 1 auto}
.health-call__controls>[hidden]{display:none!important}
.health-call__controls{justify-content:flex-start;grid-template-columns:minmax(0,1fr)}
.health-call__controls .health-call__retry.ui-action{min-width:190px;justify-content:center}
.health-call__data[aria-expanded="true"].ui-control{background:#dfefff;border-color:#78b6f4;color:#075dab}
.health-call__heading>h2:focus,.health-data__header>h3:focus{outline:none}
@media(hover:hover) and (pointer:fine){
  .health-data__profile:not(:disabled):hover{background:#eaf4ff;border-color:#88b9e9;color:#164f86}
  .health-data__header>.health-data__close.ui-control:hover{background:#eaf2fb;color:#1262b4}
  .health-data__details>summary:hover{color:#075fad}
}
@media(max-width:990px) and (min-width:684.9px){
  .health-demo-modal.has-data .health-call{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
  .health-data__header{padding:18px 18px 14px}
  .health-data__body{padding:15px 18px}
  .health-data__footer{padding:12px 18px 15px}
  .health-data__header>h3{font-size:23px}
  .health-data__profiles{gap:6px}
  .health-data__profile{padding-inline:8px}
}
@media(max-height:680px) and (min-width:684.9px){
  .health-data__header{padding-top:15px;padding-bottom:12px}
  .health-data__body{padding-top:13px}
  .health-data__footer{padding-top:11px;padding-bottom:12px}
  .health-call[data-state="ready"] .health-call__body{padding-bottom:12px}
}
@media(max-width:684px){
  .health-demo-modal{height:calc(calc(100 * var(--page-dvh)) - 24px)}
  .health-demo-modal.has-data .health-call{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
  .health-demo-modal.has-data .health-call__panel{display:none}
  .health-demo-modal.has-data .health-call__visual{overflow:hidden;min-height:0}
  .health-demo-modal.has-data>.modal-close.ui-control{display:grid!important;z-index:10}
  .health-data:not([hidden]){min-height:0!important;max-height:100%;border-radius:17px;border-right:0}
  .health-data__header{padding:18px 17px 15px;padding-right:57px;gap:11px}
  .health-data__header>.health-data__eyebrow{font-size:9px;letter-spacing:.045em}
  .health-data__header>.health-data__close.ui-control{font-size:11px;padding-left:0;gap:5px;min-height:28px;white-space:nowrap}
  .health-data__header>h3{font-size:25px;line-height:1.17;max-width:270px}
  .health-data__body{padding:17px 17px 14px}
  .health-data__profiles{gap:6px;margin-bottom:17px}
  .health-data__profile{padding:9px 7px 20px;min-height:65px}
  .health-data__profile>strong{font-size:12px}
  .health-data__section-title{font-size:13px}
  .health-data__persona{padding:15px}
  .health-data__name{font-size:21px}
  .health-data__role{font-size:13px}
  .health-data__goal{font-size:16px}
  .health-data__opening{padding:15px}
  .health-data__opening blockquote{font-size:16px;line-height:1.5}
  .health-data__opening-hint{font-size:13px}
  .health-data__details>summary{min-height:47px;font-size:13px}
  .health-data__details dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px}
  .health-data__details dt{font-size:12px}
  .health-data__details dd,.health-data__details ul{font-size:13px}
  .health-data__footer{padding:13px 17px 16px}
  .health-data__footer>.ui-action.ui-action{min-height:52px;font-size:16px}
  .health-data__footnote{font-size:11px;justify-content:flex-start}
  .health-call[data-state="ready"] .health-call__body{justify-content:flex-start;padding-bottom:0}
  .health-call[data-state="ready"] .health-call__content{flex:1}
  .health-call__controls .health-call__retry.ui-action{width:100%;font-size:14px}
}
@media(max-width:350px){
  .health-data__header{padding-inline:14px;padding-right:52px}
  .health-data__header>.health-data__eyebrow{font-size:8px;letter-spacing:0}
  .health-data__header>h3{font-size:23px}
  .health-data__body{padding-inline:14px}
  .health-data__profile>strong{font-size:11px}
  .health-data__name{font-size:19px}
  .health-data__goal,.health-data__opening blockquote{font-size:15px}
  .health-data__footer{padding-inline:14px}
  .health-data__footnote{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.health-data__profile,.health-data__details>summary::after{transition:none!important}}
body[data-motion="reduced"] .health-data__profile,body[data-motion="reduced"] .health-data__details>summary::after{transition:none!important}
/* Keep the compact start label legible across the entire blue gradient. */
.health-data__footer>.ui-action--primary.ui-action:not(:disabled),.health-call__controls>.health-call__retry.ui-action--primary:not(:disabled){background:linear-gradient(115deg,#075fda,#086ae1);border-color:#0b62d3;color:#fff}

/* Participant steps live on the blue side; conversation controls stay on the right. */
.health-call{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual panel" "visual controls"}
.health-call__visual{grid-area:visual}
.health-call__panel{grid-area:panel;padding-bottom:14px}
.health-data{background:radial-gradient(ellipse at 0 0,#c5e7ff99,transparent 65%),linear-gradient(155deg,#d5e8ff,#dfe7ff);border-right-color:#b8cee9}
.health-data__header{background:transparent;border-bottom-color:#bdd0ec}
.health-data__header>.health-data__eyebrow{color:#315e94;letter-spacing:.07em}
.health-data__header>h3{color:#153454}
.health-data__body{padding-top:16px;padding-bottom:20px;scrollbar-color:#8eafd5 transparent}
.health-data__examples,.health-data__persona,.health-data__opening{position:relative;padding:15px 16px;margin:0 0 13px;border:1px solid #ffffffcc;border-left:3px solid #2584e3;border-radius:17px;background:#fafdff;box-shadow:0 7px 22px -18px #285fa655}
.health-data__persona{border-left-color:#6778d0;background:#fff}
.health-data__opening{border-left-color:#167bcf;background:linear-gradient(120deg,#f9fcff,#edf5ff)}
.health-data__section-title{min-height:28px;gap:10px;margin-bottom:12px;font-size:14px;color:#244b76}
.health-data__section-title>span{width:28px;height:28px;border:0;border-radius:9px;background:#096acb;color:#fff;font-size:13px;font-weight:800;box-shadow:0 4px 10px -7px #075daa}
.health-data__persona .health-data__section-title{color:#40568b}
.health-data__persona .health-data__section-title>span{background:#5265b7}
.health-data__opening .health-data__section-title>span{background:#076dcc}
.health-data__examples .health-data__profiles{margin:0;gap:7px}
.health-data__profile{background:#f3f7fc;border-color:#d9e5f2;border-radius:11px;min-height:64px}
.health-data__profile[aria-pressed="true"]{background:linear-gradient(130deg,#deefff,#ebf4ff);border-color:#58a3ec;color:#105698;box-shadow:inset 0 0 0 1px #58a3ec30}
.health-data__name{font-size:20px}
.health-data__goal{padding:9px 11px;background:#f0f4fc;border-radius:9px;color:#2a456e;margin-top:11px}
.health-data__opening blockquote{border-left:2px solid #8ec6ef;padding-left:11px;color:#163f6b;font-weight:600}
.health-data__extras{padding:0 5px}
.health-data__details{border-bottom-color:#bacfe9}
.health-data__details>summary{color:#2f5179}
.health-data__count{background:#bed4ee;color:#284f7b}
.health-data__details dl>div{border-bottom-color:#bfd2eb}
.health-data__details dt,.health-data__opening-hint{color:#536985}
.health-data__details dd,.health-data__details ul{color:#274970}
.health-call__controls{grid-area:controls;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;align-items:center;margin:0 25px 20px;padding:14px 15px 13px;border:1px solid #d8e6f5;border-radius:18px;background:linear-gradient(130deg,#fff,#f5f9ff);box-shadow:0 8px 24px -20px #315e9940}
.health-call__controls>h3{grid-column:1/-1;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.01em;color:#566f8e;margin:0 0 1px}
.health-call__controls .ui-action.ui-action{width:100%;min-width:0;min-height:48px;padding:10px 12px;border-radius:12px;gap:7px;font-size:13px;white-space:normal}
.health-call__controls .health-call__retry.ui-action{min-width:0;justify-content:center}
.health-call__controls .health-call__end.ui-action:disabled{color:#7b8da7;background:#edf2f8;border-color:#dce6f1}
.health-call__controls .health-call__privacy{grid-column:1/-1;font-size:11px;line-height:1.45;color:#637995;margin:1px 0 0}
.health-call[data-state="ready"] .health-call__body{padding-bottom:10px}
@media(max-width:990px) and (min-width:684.9px){
  .health-data__examples,.health-data__persona,.health-data__opening{padding:13px}
  .health-data__section-title{font-size:13px;gap:8px}
  .health-call__controls{margin-inline:22px;padding:12px;gap:8px}
  .health-call__controls .ui-action.ui-action{font-size:12px;padding:9px 10px}
}
@media(max-width:684px){
  .health-call{grid-template-rows:120px minmax(0,1fr) auto;grid-template-areas:"visual" "panel" "controls"}
  .health-demo-modal.has-data .health-call{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"visual" "controls"}
  .health-call__panel{padding-bottom:12px}
  .health-data__header{padding-top:16px;padding-bottom:14px}
  .health-data__header>h3{font-size:24px}
  .health-data__body{padding:14px 15px 18px}
  .health-data__examples,.health-data__persona,.health-data__opening{padding:13px;margin-bottom:12px}
  .health-data__section-title{font-size:13px;gap:9px;margin-bottom:11px}
  .health-data__section-title>span{height:26px;width:26px;border-radius:8px;font-size:12px}
  .health-data__name{font-size:20px}
  .health-data__goal{font-size:15px;padding:8px 10px}
  .health-data__profile{min-height:65px;padding-inline:6px}
  .health-data__profile>strong{font-size:11px}
  .health-data__opening blockquote{font-size:15px;padding-left:9px}
  .health-call__controls{margin:0 15px 13px;padding:12px 11px;gap:8px;border-radius:15px}
  .health-call__controls .ui-action.ui-action{min-height:46px;font-size:12px;padding:9px 7px;border-radius:11px}
  .health-call__controls .health-call__retry.ui-action{width:100%;font-size:12px}
  .health-call__controls .health-call__privacy{font-size:10px}
  .health-call__controls>h3{font-size:11px}
}
@media(max-width:350px){
  .health-data__body{padding-inline:12px}
  .health-data__examples,.health-data__persona,.health-data__opening{padding:11px}
  .health-data__header>h3{font-size:22px}
  .health-data__name{font-size:18px}
  .health-call__controls{margin-inline:12px;padding:10px}
  .health-call__controls .ui-action.ui-action{font-size:11px;gap:5px;padding-inline:6px}
  .health-call__controls .health-call__retry.ui-action{font-size:11px}
  .health-call__controls .ui-action>.icon{width:15px;height:15px}
}
@media(max-width:684px){
  .health-call__controls .ui-action.ui-action,.health-call__controls .health-call__retry.ui-action{font-size:14px;min-height:49px}
  .health-call__end-suffix{display:none}
}
@media(max-width:350px){
  .health-call__controls .ui-action.ui-action,.health-call__controls .health-call__retry.ui-action{font-size:12px}
}
.health-data__switch-hint{font-size:11px;line-height:1.45;color:#426084;margin:10px 0 0;padding-top:8px;border-top:1px solid #d8e6f4}
.health-data__switch-hint[hidden]{display:none!important}
@media(max-width:684px){.health-data__switch-hint{font-size:12px}}



/* The supplied callback recording sits on the same centered axis as the card. */
.format-story--video{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#fff,#edf5ff);aspect-ratio:1.42;max-height:none;padding:12px}
.story-video__frame{display:flex;align-items:center;justify-content:center;max-width:100%;height:100%;aspect-ratio:670/700;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px -16px #59729b55;background:#f5f6f9}
.story-video{display:block;max-width:100%;width:auto;height:100%;object-fit:contain;border-radius:inherit;pointer-events:none;user-select:none}
.format-card .format-features{margin-top:auto;padding-top:18px}
@media(min-width:775px){.format-card .format-features>span{min-height:60px}}
@media(max-width:774px){
  .format-story--video{aspect-ratio:1.42;max-height:none;padding:14px}
  .story-video__frame{border-radius:18px}
}
@media(max-width:486px){.format-story--video{aspect-ratio:1.25;padding:9px}.story-video__frame{border-radius:14px}}
.format-grid .format-card>.btn{margin-top:0}

/* The post-conversation CTA takes priority over conversation controls. */
:root{--launch-cta-start:#0762dc;--launch-cta-end:#5541d6;--launch-cta-shadow:inset 0 1px 0 #ffffff40,0 8px 20px -10px #2457dc80}
.health-call__panel{container-type:inline-size;container-name:health-launch}
.health-call__launch{gap:14px;padding:17px 18px;border-color:#abd8f6;background:radial-gradient(ellipse at 100% 0,#b5ddff70,transparent 60%),linear-gradient(120deg,#f0f8ff,#e5f3ff);box-shadow:inset 0 1px 0 #fff,0 8px 22px -18px #347cc560}
.health-call__launch-copy>h3{color:#14264f}
.health-call__launch-copy>h3>span{color:#205fbb}
.health-call__launch-copy>p{color:#496889}
.health-call__launch .health-call__launch-button.ui-action{min-width:180px;min-height:56px;justify-content:space-between;gap:15px;padding:10px 12px 10px 20px;border-radius:16px;border:1px solid #ffffff38;font-size:16px;font-weight:800;letter-spacing:-.015em;background:linear-gradient(115deg,var(--launch-cta-start),var(--launch-cta-end));color:#fff;box-shadow:var(--launch-cta-shadow)}
.health-call__launch-button.ui-action::before{content:none}
.health-call__launch-label,.health-call__launch-arrow{position:relative;z-index:2}
.health-call__launch-arrow{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#ffffff1c;border:1px solid #ffffff24}
.health-call__launch-arrow>.icon{width:19px;height:19px;stroke-width:2;transition:transform 180ms var(--action-ease)}
.health-call__launch-shine{position:absolute;left:-45%;top:-70%;width:45%;height:240%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff26,transparent);opacity:0;transform:skewX(-20deg)}
.health-call[data-state="ended"] .health-call__controls .health-call__retry.ui-action{background:#fff;border-color:#cbd9eb;color:#4b668b;box-shadow:none}
.health-call[data-state="ended"] .health-call__controls .health-call__retry.ui-action::before{content:none}
.health-call__launch .health-call__launch-button.ui-action:focus-visible{outline:3px solid #1764d2;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
  body[data-motion="enabled"] .health-call__launch .health-call__launch-button.ui-action:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff60,0 12px 28px -8px #355ae699}
  .health-call__launch-button:hover .health-call__launch-arrow>.icon,.health-call__launch-button:focus-visible .health-call__launch-arrow>.icon{transform:translateX(4px)}
  .health-call[data-state="ended"] .health-call__controls .health-call__retry.ui-action:hover{transform:none;background:#f3f7fc;border-color:#94b6e0;color:#245b9f;box-shadow:none}
}
@container health-launch (max-width:520px){
  .health-call__launch{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:14px 15px}
  .health-call__launch-icon{height:42px;width:42px;align-self:start}
  .health-call__launch-copy>h3{font-size:17px;line-height:1.25}
  .health-call__launch .health-call__launch-button.ui-action{grid-column:1/-1;width:100%;min-width:0;min-height:56px;font-size:16px;padding:10px 14px 10px 18px}
}
@media(max-width:684px){
  .health-call__launch{grid-template-columns:36px minmax(0,1fr);gap:9px 10px;padding:13px 14px;border-radius:18px}
  .health-call__launch-icon{height:36px;width:36px;margin-top:0}
  .health-call__launch-copy>h3{font-size:15px}
  .health-call__launch-copy>p{font-size:11px;line-height:1.45}
  .health-call__launch .health-call__launch-button.ui-action{grid-column:1/-1;width:100%;min-width:0;min-height:56px;padding:10px 14px 10px 18px}
}
body[data-motion="reduced"] .health-call__launch-button.ui-action,body[data-motion="reduced"] .health-call__launch-arrow>.icon{transition:none}
body[data-motion="reduced"] .health-call__launch-button .health-call__launch-arrow>.icon{transform:none}
@media(prefers-reduced-motion:reduce){.health-call__launch-button.ui-action,.health-call__launch-arrow>.icon{transition:none}.health-call__launch-button .health-call__launch-arrow>.icon{transform:none}}

/* Contact links in the existing KVINT header style. */
.site-header--kvint .header-contacts{display:flex;align-items:center;gap:22px;margin:0 0 0 auto;font-style:normal}
.site-header--kvint .header-contact{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;color:#f5f7ff;font-size:18px;font-weight:500;line-height:1.4;white-space:nowrap;transition:color 160ms ease-out}
.site-header--kvint .header-contact+.header-contact{padding-left:22px}
.site-header--kvint .header-contact+.header-contact::before{position:absolute;top:50%;left:0;width:1px;height:26px;background:#33466e;content:"";transform:translateY(-50%)}
.site-header--kvint .header-contact__icon{display:block;flex-shrink:0;width:24px;height:24px;fill:none;stroke:#35c4ee;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-header--kvint .header-contact:hover{color:#35c4ee}
.site-header--kvint .header-contact:focus-visible{outline:3px solid #35c4ee;outline-offset:2px;border-radius:4px}
@media(max-width:774px){
  .site-header--kvint .header-contacts{gap:0}
  .site-header--kvint .header-contact{width:44px;padding:0}
  .site-header--kvint .header-contact+.header-contact{padding-left:0}
  .site-header--kvint .header-contact+.header-contact::before,.site-header--kvint .header-contact__text{display:none}
}
@media(max-width:360px){
  .site-header--kvint .header-contacts{flex-direction:column}
  .site-header--kvint .header-contact{width:34px;min-height:31px}
  .site-header--kvint .header-contact__icon{width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){.site-header--kvint .header-contact{transition:none}}

/* Align the logo container with the hero content at every breakpoint. */
.site-header--kvint .site-header__inner{width:calc(100% - 7.4 * var(--page-vw));max-width:1920px;justify-content:flex-start}
@media(min-width:774.9px) and (max-width:1080px){.site-header--kvint .site-header__inner{width:calc(100% - 48px)}}
@media(max-width:774px){.site-header--kvint .site-header__inner{width:calc(100% - 40px);max-width:590px}}
@media(max-width:486px){.site-header--kvint .site-header__inner{width:calc(100% - 36px)}}

/* FAQ artwork belongs to the intro's intrinsic height, independently of answers. */
.faq__grid{align-items:start}

/* Two-column traffic calculator after removing the enterprise card. */
.traffic--compact .traffic__tabs{width:100%}
.traffic--compact .traffic__calculator,.traffic--compact .traffic__lower{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}
.traffic--compact .traffic-volume{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:24px}
.traffic--compact .traffic-quote{grid-column:2;grid-row:1;padding:20px 24px}
.traffic--compact .traffic__lower{grid-column:1/-1;grid-row:2}
.traffic--compact .traffic__extras{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px}
.traffic--compact .traffic-quote__range,.traffic--compact .traffic-quote__saving{white-space:normal;max-width:100%}
@media(max-width:900px){
  .traffic--compact .traffic__calculator{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
  .traffic--compact .traffic__lower{grid-template-columns:minmax(0,1fr)}
  .traffic--compact .traffic__extras{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .traffic--compact .traffic-volume,.traffic--compact .traffic-quote{padding:20px}
}
@media(max-width:620px){
  .traffic--compact .traffic__calculator,.traffic--compact .traffic__lower{grid-template-columns:minmax(0,1fr)}
  .traffic--compact .traffic-quote{grid-column:1;grid-row:2}
  .traffic--compact .traffic__lower{grid-column:1;grid-row:3}
  .traffic--compact .traffic__extras{grid-template-columns:minmax(0,1fr)}
  .traffic--compact .traffic-volume,.traffic--compact .traffic-quote{padding:18px 16px}
  .traffic--compact .traffic-volume__heading{flex-wrap:wrap}
}

/* Direct contacts replace the request form, keeping its shared entry points. */
.request-modal--contact{--contact-blue:#075fd4;width:700px;max-width:calc(100% - 32px);border:1px solid #dbeaff;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#eaf5ff,transparent 65%),#fff;box-shadow:0 32px 100px #001c4266,inset 0 1px 0 #fff}
.request-modal--contact .request-modal__content{padding:38px 40px 40px}
.request-modal--contact .modal-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.09em;margin-bottom:22px;padding-right:45px;color:#5b7c9c}
.request-modal--contact h2{font-size:39px;line-height:1.15;letter-spacing:-.035em;margin-bottom:20px;color:#111b35;outline:none}
.request-modal--contact .request-modal__content>#requestDescription{font-size:18px;line-height:1.6;max-width:560px;color:#637792}
.request-modal--contact .modal-close.ui-control{top:20px;right:20px;width:44px;height:44px;min-height:44px}
.request-context{display:flex;align-items:center;gap:15px;border:1px solid #cfe3fc;border-radius:18px;background:linear-gradient(120deg,#eef7ff,#f5faff);padding:17px 20px;margin-top:28px;min-width:0}
.request-context__icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;color:#1c7eee}
.request-context__icon>.icon{width:28px;height:28px}
.request-context>div{min-width:0}
.request-context__label{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6886aa;margin-bottom:5px}
.request-context strong{display:block;font-size:17px;font-weight:650;line-height:1.4;color:#234f88}
#requestContextScenario{font-size:14px;line-height:1.5;color:#637d9d;margin-top:6px}
#requestContextScenario:not([hidden]){display:block}
.request-contacts{display:grid;gap:14px;margin-top:24px}
.request-contact{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:18px;min-height:116px;border:1px solid #bfdafa;border-radius:20px;padding:20px 22px;background:#ffffffeb;text-decoration:none;box-shadow:0 6px 20px -18px #21579644;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 200ms ease,transform 200ms var(--action-ease)}
.request-contact__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#edf8ff,#e4f0ff);color:#1686ff;box-shadow:inset 0 1px 0 #fff}
.request-contact__icon>.icon{width:30px;height:30px;stroke-width:1.8}
.request-contact__copy{display:grid;gap:7px;min-width:0}
.request-contact__copy>span{font-size:16px;line-height:1.4;color:#69809f}
.request-contact__copy>strong{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--contact-blue)}
.request-contact__arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf5ff;color:#1978df}
.request-contact__arrow>.icon{width:18px;height:18px;transition:transform 200ms var(--action-ease)}
.request-contact:focus-visible{outline:3px solid #1683ee;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
  .request-contact:hover{border-color:#63a9f2;background:#f8fcff;box-shadow:0 9px 26px -16px #1265bc55}
  body[data-motion="enabled"] .request-contact:hover{transform:translateY(-2px)}
  body[data-motion="enabled"] .request-contact:hover .request-contact__arrow>.icon{transform:translateX(2px)}
}
@media(max-width:540px){
  .request-modal--contact{border-radius:23px}
  .request-modal--contact .request-modal__content{padding:27px 22px 24px}
  .request-modal--contact .modal-close.ui-control{top:17px;right:17px;width:40px;height:40px;min-height:40px}
  .request-modal--contact .modal-eyebrow{max-width:230px;font-size:10px;line-height:1.5;margin-bottom:22px;padding-right:40px}
  .request-modal--contact h2{font-size:30px;line-height:1.15;margin-bottom:16px}
  .request-modal--contact .request-modal__content>#requestDescription{font-size:16px;line-height:1.55}
  .request-context{padding:15px 14px;gap:11px;margin-top:23px;border-radius:16px}
  .request-context__icon{width:30px;height:30px}
  .request-context__icon>.icon{width:24px;height:24px}
  .request-context strong{font-size:15px}
  #requestContextScenario{font-size:13px}
  .request-contacts{gap:12px;margin-top:18px}
  .request-contact{grid-template-columns:43px minmax(0,1fr);gap:13px;padding:18px 14px;min-height:102px;border-radius:17px}
  .request-contact__icon{width:43px;height:43px;border-radius:13px}
  .request-contact__icon>.icon{width:25px;height:25px}
  .request-contact__copy{gap:6px}
  .request-contact__copy>span{font-size:14px}
  .request-contact__copy>strong{font-size:22px;white-space:nowrap}
  .request-contact__arrow{display:none}
}
@media(max-width:360px){
  .request-modal--contact .request-modal__content{padding-inline:18px}
  .request-contact{gap:10px;padding-inline:12px;grid-template-columns:36px minmax(0,1fr)}
  .request-contact__icon{width:36px;height:36px}
  .request-contact__copy>strong{font-size:20px}
}
body[data-motion="reduced"] .request-contact,body[data-motion="reduced"] .request-contact__arrow>.icon{transition:none}
@media(prefers-reduced-motion:reduce){.request-contact,.request-contact__arrow>.icon{transition:none}}

/* HR vacancy facts are separate from the visitor's fictional answers. */
.health-vacancy{margin:17px 0;padding:18px 17px;border:1px solid #c0d6ed;border-radius:17px;background:linear-gradient(130deg,#fff,#f2f8ff)}
.health-vacancy[hidden]{display:none!important}
.health-vacancy__title{font-size:17px;line-height:1.3;color:#193a61;letter-spacing:-.02em}
.health-vacancy__company{font-size:12px;font-weight:700;line-height:1.5;color:#1372cb;margin-top:5px}
.health-vacancy__facts{display:grid;gap:10px;margin:15px 0}
.health-vacancy__facts>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5}
.health-vacancy__facts dt{color:#627e9d}
.health-vacancy__facts dd{margin:0;font-weight:600;color:#254e78}
.health-vacancy__details{border-top:1px solid #d9e6f3}
.health-vacancy__details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:13px 0;font-size:13px;font-weight:700;line-height:1.4;color:#255684;cursor:pointer}
.health-vacancy__details>summary::-webkit-details-marker{display:none}
.health-vacancy__details>summary::after{content:"+";display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:23px;height:23px;background:#eaf3ff;color:#1478dc;font-size:19px;font-weight:400}
.health-vacancy__details[open]>summary::after{content:"−"}
.health-vacancy__details>summary:focus-visible{outline:3px solid #1683ee;outline-offset:3px;border-radius:7px}
.health-vacancy__details>ul{display:grid;gap:10px;list-style:disc;padding:0 0 15px 18px;font-size:13px;line-height:1.6;color:#345675}
.health-vacancy__details li::marker{color:#3083d9}
.health-vacancy__note{margin-top:8px;font-size:11px;line-height:1.6;color:#657e99}
@media(max-width:684px){.health-vacancy{padding:16px 14px}.health-vacancy__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.health-vacancy__details>summary{font-size:14px}.health-vacancy__details>ul{font-size:14px}}

.health-vacancy--summary{margin:0 0 14px;padding:14px 16px;background:linear-gradient(120deg,#edf7ff,#fff);border-left:3px solid #2584e3}
.health-vacancy--summary .health-vacancy__facts{margin-bottom:0;margin-top:12px;gap:7px}
.health-vacancy--summary .health-vacancy__facts>div{font-size:12px;grid-template-columns:85px minmax(0,1fr);gap:9px}
.health-data__candidate-hint{font-size:11px;line-height:1.5;margin:10px 0 0;color:#627c99}
.health-data__candidate-hint[hidden]{display:none!important}
.health-vacancy--reference{padding:4px 16px 13px}
.health-vacancy--reference .health-vacancy__details:first-child{border-top:0}
@media(max-width:684px){.health-vacancy--summary .health-vacancy__facts>div{grid-template-columns:minmax(0,1fr);gap:1px;font-size:13px}.health-data__candidate-hint{font-size:12px}}

.health-vacancy__title{margin:0}
.health-vacancy .health-vacancy__facts>div{padding:0;border:0;border-radius:0;background:none}
.health-vacancy__facts dt{font-size:12px;line-height:1.5;margin:0}
.health-vacancy__facts dd{font-size:13px;line-height:1.5}

.health-data--hr .health-data__examples,.health-data--hr .health-data__persona,.health-data--hr .health-data__opening{padding:12px 14px;margin-bottom:11px}
.health-data--hr .health-data__section-title{margin-bottom:8px}
.health-data--hr .health-data__profile{min-height:48px;padding:7px 8px}
.health-data--hr .health-data__goal{margin-top:8px;padding:8px 10px;font-size:14px;line-height:1.45}
.health-data--hr .health-data__candidate-hint{margin-top:7px}

/* A qualification explanation is informational rather than a successful booking. */
.health-call__result[data-kind="requirements"]{background:#f0f5fc;border-color:#ccdbea;color:#34557b}
.health-call__result[data-kind="requirements"] .health-call__result-icon{background:#dceafa;color:#346ea8;box-shadow:0 0 0 5px #e7f0fa}
.health-call__result[data-kind="requirements"] .health-call__result-copy>span{color:#547291}

/* Collection adaptation of the current healthcare design. */
:root{--hero-reference:none}
[hidden]{display:none!important}
button,select{font:inherit}select:focus-visible{outline:3px solid #029bee;outline-offset:4px}
.collection-page .header-brand__logo{background-image:url("../../optimized/1e414f9b12be3906bff8.webp?v=1e414f9b12be3906bff8810d4083036084b7a5eb1888774621de89fbd539e32d")}
.collection-live-dot{width:6px;height:6px;border-radius:50%;background:#17bfa1;box-shadow:0 0 0 3px #16bca91c;flex-shrink:0}
.collection-wave{display:flex;align-items:center;gap:3px;height:25px;color:#087eff;margin-left:auto}
.collection-wave i{height:10px;width:3px;border-radius:3px;background:currentColor}.collection-wave i:nth-child(2n){height:18px}.collection-wave i:nth-child(3n){height:25px}
.collection-orbit{position:absolute;right:1%;top:8%;width:600px;height:600px;border:1px solid #46bfe91a;border-radius:50%;z-index:2}
.collection-orbit--b{right:5%;top:14%;width:430px;height:430px;border-color:#46bfe91c}
.collection-story-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:32% center;opacity:.62}
.collection-phone .format-story__scene{background:#d9edfb}
.collection-phone .story-message--patient{top:12%;left:15px;right:auto;width:160px}
.collection-phone .story-message--agent{top:43%;right:15px;left:auto;width:171px}
.collection-phone .story-confirmation{bottom:13px;width:calc(100% - 30px);left:15px;right:15px;font-size:11px;padding:10px;display:flex;gap:7px;justify-content:center;background:#fff}
.collection-phone .story-confirmation>.icon{width:16px;height:16px;color:#0c9773}
.collection-page [data-story] [data-step]{opacity:1;transform:none}
.collection-callback{background:linear-gradient(135deg,#e7f3ff,#ddecff);padding:0;border-radius:19px;overflow:hidden;position:relative;min-height:242px}
.collection-callback__bar{height:30px;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid #ccdfef;background:#f8fbff;font-size:9px;color:#7390ac}
.collection-callback__bar i{width:5px;height:5px;border-radius:50%;background:#b7c7df}.collection-callback__bar span{margin-left:auto}
.collection-callback__widget{width:78%;margin:15px auto 45px;background:#fff;padding:15px 16px;border:1px solid #e5eff9;border-radius:16px;box-shadow:0 12px 27px #2a72b51c;position:relative}
.collection-callback__orb{display:grid;place-items:center;width:32px;height:32px;position:absolute;right:14px;top:13px;border-radius:50%;background:linear-gradient(130deg,#008aff,#7569ff);color:#fff}.collection-callback__orb .icon{width:17px;height:17px}
.collection-callback__widget strong{font-size:11px;display:block;padding-right:30px}.collection-callback__widget p{font-size:9px;color:#7b93ac;margin:4px 0 13px;max-width:130px;line-height:1.5}
.collection-callback__input{display:block;padding:7px 10px;border:1px solid #d8e5f2;border-radius:7px;font-size:10px;color:#6d8bae;background:#f7faff}
.collection-callback__button{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:8px 11px;border-radius:999px;background:var(--grad);color:white;font-size:9px;font-weight:700}
.collection-callback__result{position:absolute;bottom:13px;left:14px;right:14px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#14785f;padding:8px;border-radius:10px;background:#ffffffd9}.collection-callback__result .icon{height:14px;width:14px}
.collection-page .format-card__description{min-height:115px;font-size:14px}.collection-page .format-card__heading h3{font-size:23px}
.collection-page .format-card>.btn{font-size:12px;gap:8px;padding-inline:17px;min-height:48px;white-space:normal;width:100%}
.collection-section-note{font-size:10px;text-align:center;color:#718ca8;margin-top:10px;padding:0 20px}
.collection-page .case-card__media img{object-position:center}.collection-page .case-card:nth-child(2) .case-card__media img{object-position:22% center}.collection-page .case-card:nth-child(5) .case-card__media img{object-position:82% center}
.collection-page .cases__heading .hand-note{font-size:17px;max-width:150px;right:0}
.collection-page .cases__heading h2{font-size:clamp(30px,2.75vw,43px)}
.collection-page .case-card h3{max-width:none;width:100%;white-space:normal}.collection-page .case-card h3>span{white-space:normal}
.collection-page .benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.collection-page .benefit-card__art{background:none;position:relative;width:100%;max-width:none;height:230px;left:0;right:auto;top:0;bottom:auto;margin:0;opacity:1;overflow:hidden;mask-image:none;border-radius:23px 23px 0 0}
.collection-page .benefit-card__art>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
.collection-page .benefits--reference .benefit-card .benefit-card__art{width:100%;max-width:none;height:230px;left:0;right:auto;top:0;bottom:auto;position:relative;margin:0;mask-image:none}
.collection-benefit-art__card{position:absolute;left:16px;right:16px;bottom:15px;background:#ffffffed;backdrop-filter:blur(15px);padding:14px 16px;border:1px solid #fff;border-radius:16px;box-shadow:0 10px 28px #163a6018}
.collection-benefit-art__card>span{display:block;font-size:9px;color:#6085a4;font-weight:700}.collection-benefit-art__card>strong{display:block;font-size:16px;margin:4px 0 8px;color:#143d62;letter-spacing:-.025em}.collection-benefit-art__card>small{display:flex;align-items:center;gap:5px;font-size:9px;color:#0b8864}.collection-benefit-art__card .icon{width:13px;height:13px}
.collection-page .benefit-card__copy{padding:23px 24px 20px}.collection-page .benefit-card__copy>h3{font-size:22px;line-height:1.2}.collection-page .benefit-card__copy>p:not(.benefit-card__eyebrow){font-size:13px;line-height:1.8}.collection-page .benefit-card__result{padding:15px 18px;font-size:11px;display:flex;align-items:center;gap:10px}.collection-page .benefit-card__result>.icon{width:21px;height:21px;color:#0d83e0}
.collection-page .analytics__art,.collection-page .analytics-spark{display:none}
.collection-page .analytics-metric{grid-template-columns:auto minmax(0,1fr);padding:22px}.collection-page .analytics-metric__value strong{font-size:30px}.collection-page .analytics-results{display:block}
.collection-page .analytics__heading{min-height:0}.collection-example-note{font-size:11px;color:#5e7da4;line-height:1.7;margin-top:14px;max-width:850px}
.collection-pricing-note{font-size:11px;line-height:1.65;color:#6485a9;max-width:830px;grid-column:1/-1;margin:15px 0 0}
.collection-page .traffic__heading{flex-wrap:wrap}.collection-page .traffic__art{display:none}
.collection-page .collection-analytics-flow{background:none;mask-image:none;display:grid;place-items:center;border:1px solid #fff;border-radius:22px;background:linear-gradient(155deg,#e8f5ff,#f6fbff);padding:25px 15px}
.collection-analytics-flow>div{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;font-size:11px;color:#5e83a4}.collection-analytics-flow strong{font-size:24px;color:#1a5d91}.collection-analytics-flow i{font-style:normal;color:#389bed;font-size:26px;line-height:1}.collection-analytics-flow b{font-size:17px;color:#0c6edf;letter-spacing:-.03em}.collection-analytics-flow p{font-size:11px;line-height:1.7}
.collection-analysis-orb{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#d9f9ff,#19b7ef 43%,#637aff 80%);box-shadow:0 0 30px #00b8ff2d,inset 0 0 0 3px #aeefff80;color:#fff}.collection-analysis-orb .icon{width:34px;height:34px}
.collection-page .analytics-insight{padding:19px;display:block}.collection-page .analytics-insight__copy{width:100%;min-width:0}.collection-page .analytics-insight__copy h4{font-size:11px;color:#1981d9}.collection-page .analytics-insight__copy strong{font-size:14px;line-height:1.5}.collection-page .analytics-insight__copy p{font-size:11px;line-height:1.7;margin-top:7px}
.collection-page .faq__intro{position:relative}.collection-faq-art{margin-top:30px;position:relative;width:220px;height:150px;color:#8ac5fb;filter:drop-shadow(0 12px 25px #407ef52a)}.collection-faq-art>.icon{width:160px;height:130px;stroke-width:.65}.collection-faq-art>span{position:absolute;left:85px;top:18px;font-size:60px;color:#428ce7;line-height:1;transform:rotate(8deg)}
.collection-page .phone-product__art,.collection-page .callback-product__art,.collection-page .browser-product__art,.collection-page .demo-picker__art{background:none;display:none}
.collection-page .demo-picker-modal{max-height:calc(100dvh - 36px);overflow:auto}
.collection-page .demo-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.collection-page .demo-picker__option{min-height:115px}.collection-page .demo-picker__copy>strong{font-size:18px}.collection-page .demo-picker__copy>span{font-size:12px;line-height:1.6}
.collection-page .btn>.icon:last-child{width:24px;height:24px;padding:4px;border-radius:50%;background:#ffffff2b;flex-shrink:0}.collection-page .btn--outline>.icon:last-child{background:#e7f2ff}.collection-page .btn--cyan>.icon:last-child{background:#ecfdff75}
.collection-page .collection-demo{width:min(1050px,calc(100% - 40px));height:auto;max-height:calc(100dvh - 44px);padding:0;border:1px solid #d3e6f7;border-radius:30px;background:#f8fbff;overflow:auto;box-shadow:0 30px 100px #00152b77}
.collection-page .collection-demo[open]{display:block;min-height:0;height:auto}
.collection-demo__layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:630px}
.collection-demo__brief{padding:37px 30px;background:linear-gradient(145deg,#d8edff,#e5eaff);border-right:1px solid #ccddf2}
.collection-demo__brief>.modal-eyebrow{font-size:10px;color:#4c7196}.collection-demo__brief>h3{font-size:31px;line-height:1.15;color:#153e65;margin:17px 0}.collection-demo__brief>p{font-size:13px;color:#57758d;line-height:1.8}
.collection-demo__persona{padding:19px;background:#ffffffdf;border:1px solid #fff;border-radius:17px;margin-top:23px}.collection-demo__persona>span{font-size:10px;color:#7890aa}.collection-demo__persona>strong{display:block;font-size:20px;color:#174c7b;margin:4px 0 12px}.collection-demo__persona dl{margin:0}.collection-demo__persona dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:8px 0;font-size:11px;line-height:1.6}.collection-demo__persona dt{color:#7590aa}.collection-demo__persona dd{margin:0;color:#244a6f;font-weight:700}.collection-demo__persona>p{font-size:10px;color:#7990a5;line-height:1.7;margin-top:12px}
.collection-demo__challenge{border-left:3px solid #167edf;padding:13px 16px;background:#fff;border-radius:13px;margin:16px 0}.collection-demo__challenge span{font-size:10px;color:#7a94ad;display:block}.collection-demo__challenge strong{font-size:13px;display:block;color:#1c4970;line-height:1.6;margin-top:4px}
.collection-demo__brief>.btn{width:100%;font-size:12px;min-height:49px;gap:8px;white-space:normal}.collection-demo__brief>.collection-demo__prototype{font-size:10px;line-height:1.7;margin-top:13px}
.collection-demo__panel{padding:38px 34px 24px}.collection-demo__panel>.modal-eyebrow{font-size:10px;letter-spacing:.09em;margin:0 35px 13px 0;color:#467ba8}.collection-demo__panel>h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;padding-right:15px}.collection-demo__panel>p:not(.collection-demo__footnote){font-size:13px;line-height:1.8;color:#6783a0;margin-top:12px}
.collection-demo__idle{margin-top:23px;display:grid;grid-template-columns:135px 1fr;align-items:center;gap:20px;background:#edf5ff;border:1px solid #dfebfa;border-radius:20px;padding:15px;overflow:hidden}.collection-demo__idle>img{height:190px;width:135px;object-fit:cover;object-position:65% 35%;border-radius:13px}.collection-demo__idle>div>span{font-size:9px;color:#4d91d5;letter-spacing:.12em;font-weight:800}.collection-demo__idle strong{font-size:18px;color:#174b79;display:block;line-height:1.3;margin:9px 0}.collection-demo__idle p{font-size:11px;color:#7390aa;line-height:1.8}
.collection-demo__conversation{margin-top:22px}.collection-demo__transcript{padding:17px;background:#eef5ff;border-radius:18px}.collection-message{max-width:96%;padding:13px 15px;background:#fff;border-radius:15px;margin-bottom:12px;font-size:12px;line-height:1.8;color:#284d71}.collection-message>span{font-size:8px;font-weight:800;letter-spacing:.08em;color:#2384d5;display:block;margin-bottom:4px}.collection-message--client{margin-left:auto;background:#dbe9ff;max-width:90%}.collection-message--client>span{color:#53739c}.collection-message:last-child{margin-bottom:0}.collection-demo__actions{display:flex;gap:10px;margin-top:17px}.collection-demo__actions .btn{font-size:11px;padding:11px 16px;gap:7px;min-height:45px;flex:1;white-space:normal}
.collection-demo__end{margin-top:25px}.collection-demo__check{display:grid;place-items:center;width:48px;height:48px;color:#0b8c6a;background:#e3f8ef;border-radius:50%;margin-bottom:17px}.collection-demo__end h3{font-size:23px;color:#173f64}.collection-demo__end>p{font-size:13px;line-height:1.9;color:#5c7d99;margin:14px 0 22px}.collection-demo__end>.btn{width:100%;font-size:13px;min-height:51px;white-space:normal}.collection-demo__end>.text-button{font-size:12px;margin-top:21px;color:#237eda;min-height:35px}
.collection-demo__footnote{margin-top:24px;padding-top:14px;border-top:1px solid #dde8f5;font-size:10px;line-height:1.7;color:#8098b0}
.collection-page .product-details__actions>.btn{min-height:50px;white-space:normal}
.collection-page .ai-node.is-active,.collection-page .ai-orb.is-active{box-shadow:0 0 0 3px #00bbf744,0 0 30px #00d7ff55}
@media(min-width:1600px){}
@media(max-width:1100px){.collection-page .format-card__heading h3{font-size:20px}.collection-page .format-card__description{font-size:12px;min-height:120px}.collection-page .format-card>.btn{font-size:10px}.collection-page .cases__heading .hand-note{display:none}.collection-page .benefit-card__copy>h3{font-size:20px}.collection-page .benefit-card__copy>p:not(.benefit-card__eyebrow){font-size:12px}.collection-benefit-art__card>strong{font-size:14px}.collection-page .benefit-grid{gap:16px}.collection-page .benefit-card__copy{padding:21px 20px}.collection-page .demo-picker__option{min-height:107px}.collection-page .demo-picker__copy>strong{font-size:16px}}
@media(max-width:860px){.collection-page .benefit-grid{grid-template-columns:1fr}.collection-page .benefit-card__art{height:270px}.collection-page .benefit-card__copy>h3{font-size:25px}.collection-page .benefit-card__copy>p:not(.benefit-card__eyebrow){font-size:14px}.collection-benefit-art__card{left:25px;right:25px;max-width:400px}.collection-page .benefit-card__result{font-size:12px}.collection-page .collection-demo__layout{grid-template-columns:.9fr 1.1fr}.collection-demo__brief{padding:30px 23px}.collection-demo__panel{padding:34px 25px}.collection-demo__idle{grid-template-columns:95px 1fr;gap:13px;padding:12px}.collection-demo__idle>img{width:95px;height:175px}.collection-demo__idle strong{font-size:16px}.collection-demo__idle p{font-size:10px}}
@media(max-width:774px){.collection-orbit{display:none}.collection-page .format-card__description{font-size:14px;min-height:0}.collection-page .format-card__heading h3{font-size:23px}.collection-page .format-card>.btn{font-size:13px}.collection-pricing-note,.collection-example-note{font-size:10px}.collection-page .analytics-metric__value strong{font-size:28px}.collection-page .collection-analytics-flow{display:none}.collection-page .demo-picker__option{min-height:110px}.collection-page .demo-picker__copy>strong{font-size:17px}.collection-page .demo-picker__copy>span{font-size:12px}.collection-page .collection-demo__layout{display:flex;flex-direction:column}.collection-demo__brief{padding:30px 24px 22px;border-right:0;border-bottom:1px solid #ccddf2}.collection-demo__brief>h3{font-size:26px;padding-right:35px;margin-top:11px}.collection-demo__brief>h3 br{display:none}.collection-demo__brief>p{font-size:12px}.collection-demo__persona{margin-top:19px;padding:16px}.collection-demo__persona dl>div{grid-template-columns:95px 1fr}.collection-demo__persona>strong{font-size:18px}.collection-demo__brief>.btn{font-size:13px;min-height:48px}.collection-demo__panel{padding:25px 24px}.collection-demo__panel>h2{font-size:27px}.collection-demo__idle{grid-template-columns:100px 1fr;max-width:450px}.collection-demo__idle>img{width:100px;height:170px}.collection-page .collection-demo{width:calc(100% - 22px);max-height:calc(100dvh - 24px);border-radius:24px}.collection-demo__actions .btn{font-size:11px}}
@media(max-width:486px){.collection-page .format-card__heading h3{font-size:21px}.collection-page .format-card>.btn{font-size:12px}.collection-page .benefit-card__art{height:215px}.collection-page .benefit-card__copy>h3{font-size:22px}.collection-page .benefit-card__copy>p:not(.benefit-card__eyebrow){font-size:13px}.collection-benefit-art__card{left:15px;right:15px;padding:12px 14px}.collection-benefit-art__card>strong{font-size:15px}.collection-page .demo-picker__grid{grid-template-columns:1fr;gap:12px}.collection-page .demo-picker__option{min-height:96px}.collection-page .demo-picker__copy>strong{font-size:18px}.collection-page .analytics__dashboard{margin-top:20px}.collection-page .analytics__heading h2{font-size:29px}.collection-page .analytics-insight__copy strong{font-size:13px}.collection-demo__panel>p:not(.collection-demo__footnote){font-size:12px}.collection-demo__persona dl>div{font-size:11px}.collection-demo__end>.btn{font-size:12px}.collection-demo__idle strong{font-size:15px}.collection-demo__idle p{font-size:10px}}
@media(max-width:350px){.collection-demo__brief,.collection-demo__panel{padding-left:20px;padding-right:20px}.collection-demo__idle{grid-template-columns:80px 1fr;gap:12px}.collection-demo__idle>img{width:80px}.collection-demo__idle strong{font-size:14px}.collection-demo__idle p br{display:none}}
@media(max-width:774px){}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-page *, .collection-page *::before,.collection-page *::after{animation:none!important;transition:none!important}}
/* Live collection conversations follow the medical guide and control layout. */
.collection-page .collection-live-modal{width:min(1180px,calc(100% - 40px));height:min(800px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:14px;overflow:hidden;border-radius:36px}
.collection-live-modal .health-call__portrait{background-image:linear-gradient(0deg,#14344e33,transparent 40%),url("../../optimized/5866a06e85b7feb58abf.webp?v=5866a06e85b7feb58abf7cc877f0b4566db46e42d291bdcd522f9e8f5f2975d0");background-size:cover;background-position:62% 32%;mask-image:none}
.collection-verification-hint{font-size:12px;line-height:1.5;color:#536985;margin-top:10px;padding-top:10px;border-top:1px solid #d8e6f4}
@media(max-width:684px){.collection-page .collection-live-modal{width:600px;max-width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:10px;border-radius:23px}.collection-verification-hint{font-size:13px}}

/* Keep collection labels readable within the shared hero grid. */
@media(min-width:774.9px){
}
@media(max-width:774px){
  .collection-page .hero.hero--focused .hero__layout{grid-template-columns:minmax(0,1fr)}
  .collection-page .hero--focused h1>.hero__audience,.collection-page .hero--focused h1>.hero__headline-accent{white-space:normal}
}
@media(max-width:486px){
  .collection-page .hero.hero--focused .hero__layout{--hero-card-icon:36px;--hero-card-padding:12px;--hero-card-font:14px}
}
@media(max-width:380px){
  .collection-page .hero.hero--focused .hero__layout{--hero-card-icon:30px;--hero-card-padding:10px;--hero-card-font:13px}
}
@media(max-width:350px){
  .collection-page .hero.hero--focused .hero__layout{--hero-card-icon:26px;--hero-card-padding:8px;--hero-card-font:12.5px}
  .collection-page .hero--focused .hero-scenario{column-gap:6px}
  .collection-page .hero--focused .hero-scenario__icon>.icon{width:23px;height:23px}
}

/* Shared geometry for conversation navigation and the separate close control. */
.health-demo-modal {
  --dialogue-control-size: 50px;
  --dialogue-control-gap: 12px;
  --demo-frame-padding: 14px;
  --demo-panel-top: 24px;
  --demo-panel-side: 25px;
}
.health-demo-modal .health-call__panel {
  padding-top: var(--demo-panel-top);
  padding-inline: var(--demo-panel-side);
}
/* Draw the inner frame without offsetting the toolbar's content origin. */
.health-demo-modal .health-call {
  border: 0;
  box-shadow: inset 0 0 0 1px #ffffffd9;
}
.health-demo-modal .health-call__topbar {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: var(--dialogue-control-gap);
  padding-right: calc(var(--dialogue-control-size) + var(--dialogue-control-gap));
}
.health-demo-modal .health-call__topbar > .health-call__back,
.health-demo-modal .health-call__topbar > .health-call__data {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 0;
  width: 100%;
  height: var(--dialogue-control-size);
  min-height: var(--dialogue-control-size);
  padding: 9px 12px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.3;
  white-space: normal;
}
.health-demo-modal .health-call__topbar > .health-call__data > .icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.health-demo-modal .health-call__topbar > .health-call__data:disabled,
.service-modal__shell.is-call-active .repair-data-trigger--stage:disabled {
  color: #708298;
  border-color: #dce6f1;
  background: #edf2f8;
  cursor: default;
}
.health-demo-modal .health-data__examples:not(.health-data__persona) {
  position: sticky;
  top: 0;
  z-index: 3;
}
.health-demo-modal[open] > .modal-close {
  top: calc(var(--demo-frame-padding) + var(--demo-panel-top));
  right: calc(var(--demo-frame-padding) + var(--demo-panel-side));
  width: var(--dialogue-control-size);
  min-width: var(--dialogue-control-size);
  height: var(--dialogue-control-size);
  min-height: var(--dialogue-control-size);
  padding: 0;
}
.health-demo-modal .health-call__controls > .health-call__retry,
.health-demo-modal .health-call__controls > .health-call__end {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  height: var(--dialogue-control-size);
  min-height: var(--dialogue-control-size);
  padding: 9px 12px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.3;
  white-space: normal;
}
@media (max-width: 1100px) and (min-width: 684.01px) {
  .health-demo-modal { --demo-panel-side: 22px; }
}
@media (max-height: 666px) and (min-width: 684.01px) {
  .health-demo-modal { --demo-frame-padding: 11px; --demo-panel-top: 19px; }
}
@media (max-width: 684px) {
  .health-demo-modal {
    --dialogue-control-gap: 8px;
    --demo-frame-padding: 10px;
    --demo-panel-top: 16px;
    --demo-panel-side: 15px;
  }
  .health-demo-modal .health-call__topbar { padding-right: 0; }
  .health-demo-modal .health-call__topbar > .health-call__back,
  .health-demo-modal .health-call__topbar > .health-call__data {
    font-size: 12px;
    gap: 6px;
    padding: 8px;
  }
  .health-demo-modal[open] > .modal-close,
  .health-demo-modal[open].has-data > .modal-close {
    top: 17px;
    right: 17px;
    width: var(--dialogue-control-size);
    height: var(--dialogue-control-size);
  }
  .health-demo-modal .health-data__header {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "close" "title";
    gap: 8px;
    padding: calc(17px - var(--demo-frame-padding)) 17px 14px;
  }
  .health-demo-modal .health-data__header > .health-data__eyebrow { display: none; }
  .health-demo-modal .health-data__header > .health-data__close {
    grid-area: close;
    justify-self: start;
    max-width: calc(100% - var(--dialogue-control-size) - var(--dialogue-control-gap));
    height: var(--dialogue-control-size);
    min-height: var(--dialogue-control-size);
    padding: 8px 12px;
    margin: 0;
    border: 1px solid #c7daee;
    border-radius: 12px;
    background: #f4f9ff;
    font-size: 12px;
  }
}

/* Automotive calls have a separate shell, with the same control dimensions. */
.service-modal__shell.is-call-active {
  --dialogue-control-size: 50px;
  --dialogue-control-gap: 12px;
  --dialogue-frame-padding: 18px;
  --dialogue-panel-top: 24px;
  --dialogue-panel-side: 34px;
}
.service-modal__shell.is-call-active .service-call__panel {
  padding-top: var(--dialogue-panel-top);
  padding-inline: var(--dialogue-panel-side);
}
.service-modal__shell.is-call-active .service-call {
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.84);
}
.service-modal__shell.is-call-active .service-call__topbar {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: var(--dialogue-control-gap);
  padding-right: calc(var(--dialogue-control-size) + var(--dialogue-control-gap));
  margin: 0 0 24px;
}
.service-modal__shell.is-call-active .service-call__topbar > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  width: 100%;
  height: var(--dialogue-control-size);
  min-height: var(--dialogue-control-size);
  margin: 0;
  padding: 8px 10px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.3;
  white-space: normal;
}
.service-modal__shell.is-call-active .service-call__topbar > button[hidden] { display: none; }
.service-modal__shell.is-call-active .repair-data-trigger__icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.service-modal__shell.is-call-active > .service-modal__close {
  top: calc(var(--dialogue-frame-padding) + var(--dialogue-panel-top));
  right: calc(var(--dialogue-frame-padding) + var(--dialogue-panel-side));
  width: var(--dialogue-control-size);
  height: var(--dialogue-control-size);
}
.service-modal__shell.is-call-active > .service-modal__close:hover { transform: none; }
.service-modal__shell.is-call-active .service-call__controls {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--dialogue-control-gap);
}
.service-modal__shell.is-call-active .service-call__controls > button {
  width: 100%;
  min-width: 0;
  min-height: var(--dialogue-control-size);
  border-radius: 12px;
  padding: 9px 12px;
  font-size: 13px;
}
.service-modal__shell.is-call-active .service-call__retry { grid-column: 1; grid-row: 1; }
.service-modal__shell.is-call-active .service-call__end { grid-column: 2; grid-row: 1; }
.service-modal__shell.is-call-active .service-call__privacy { grid-column: 1 / -1; }
.service-call[data-state="ready"] .service-call__retry { color: #fff; background: #075fda; border-color: #0b62d3; }
.service-call__controls:has(.service-call__retry[hidden]) .service-call__end { grid-column: 1 / -1; }
@media (max-width: 860px) {
  .service-modal__shell.is-call-active {
    --dialogue-control-gap: 8px;
    --dialogue-frame-padding: 8px;
    --dialogue-panel-top: 26px;
    --dialogue-panel-side: 18px;
  }
  .service-modal__shell.is-call-active .service-call__topbar { padding-right: 0; margin-bottom: 18px; }
  .service-modal__shell.is-call-active .service-call__topbar > button { font-size: 12px; padding: 8px; }
  .service-modal__shell.is-call-active > .service-modal__close { top: 16px; right: 16px; }
}

.collection-page .hero.hero--focused{
  min-height: 808px;
  background: radial-gradient(ellipse at 52% 35%, #0a3c57, transparent 62%), #041b2c;
}
.collection-page .hero.hero--focused .hero__scene::before,
.collection-page .hero.hero--focused .hero__scene::after{ display: none; }
.collection-page .hero.hero--focused .hero__scene img{
  opacity: 1;
  inset: 0 0 0 auto;
  width: 54%;
  height: 100%;
  object-fit: cover;
  object-position: 55% 35%;
  mask-image: linear-gradient(90deg, transparent, #000 20%, #000 100%);
  filter: saturate(.9) brightness(.95);
  transform: none;
}
.collection-page .hero--focused .hero__fade{
  background: linear-gradient(90deg, #041b2c 4%, #041b2cee 31%, #041b2c33 62%, transparent 78%), linear-gradient(0deg, #041b2c66, transparent 20%);
}
.collection-page .hero.hero--focused .hero__layout{ padding-bottom: 72px; }
.collection-page .hero--focused h1 > span{ white-space: normal; }
.collection-page .hero--focused h1 > .hero__headline-accent{ max-width: 740px; }
.collection-page .hero--focused .hero__visual::before{ display: none; }
.collection-page .hero-scenarios{ min-width: 0; }
.collection-page .hero-scenario__label{ overflow-wrap: normal; }
@media (max-width: 1100px){.collection-page .hero.hero--focused{ min-height: 710px; }
.collection-page .hero.hero--focused .hero__layout{ padding-top: 78px; }
.collection-page .hero--focused .hero__lead{ max-width: 470px; margin-top: 50px; }
.collection-page .hero--focused .hero-scenario{ font-size: 16px; }}
@media (max-width: 774px){.collection-page .hero.hero--focused{ min-height: 0; }
.collection-page .hero.hero--focused .hero__scene img{ opacity: .13; width: 100%; object-position: 50% 30%; }
.collection-page .hero--focused .hero__fade{ background: #041b2c66; }
.collection-page .hero.hero--focused .hero__layout{ padding: 28px 0 30px; }
.collection-page .hero--focused h1 > .hero__audience,
  .collection-page .hero--focused h1 > .hero__headline-accent{ white-space: normal; }
.collection-page .hero--focused .hero__lead{ max-width: none; margin: 20px 0 18px; }
.collection-page .hero--focused .hero__visual{
    display: block;
    height: 188px;
    overflow: hidden;
    border: 1px solid #7dc5db30;
    border-radius: 20px;
    background: radial-gradient(ellipse at center, #144562, #071e31);
  }
.collection-page .hero--focused .hero__visual::before{
    display: block;
    inset: 0;
    width: 100%;
    height: 100%;
    transform: none;
    background: url("../../optimized/96eea5b26f94f7b8644f.webp?v=96eea5b26f94f7b8644fcb48ff3389bb948f13b2fa5fb335e9427c606172579a") 55% 29% / auto 270% no-repeat;
    mask-image: linear-gradient(90deg, transparent, #000 35%, #000 65%, transparent);
    clip-path: none;
  }
.collection-page .hero--focused .hero-scenario{ font-size: 15px; }}
@media (max-width: 486px){.collection-page .hero--focused h1{ font-size: 30px; }
.collection-page .hero--focused .hero-scenario{ font-size: 13px; }
.collection-page .hero--focused .hero__lead{ font-size: 14px; }
.collection-page .hero.hero--focused .hero__layout{ width: calc(100% - 32px); }
.collection-page .hero--focused .hero__visual{ height: 160px; }}
/* One photo row on every viewport; each scenario has its own image. */
#caseTrack { display: flex; flex-wrap: nowrap; gap: 18px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #9fc5f1 #e9f3ff; padding: 5px 2px 20px; align-items: stretch; }
#caseTrack::-webkit-scrollbar { display: block; height: 6px; }
#caseTrack::-webkit-scrollbar-track { background: #e9f3ff; border-radius: 10px; }
#caseTrack::-webkit-scrollbar-thumb { background: #9fc5f1; border-radius: 10px; }
#caseTrack .case-card { display: flex; flex-direction: column; flex: 0 0 286px; max-width: calc(100vw - 48px); min-width: 0; width: auto; height: auto; padding: 0; grid-column: auto; grid-row: auto; scroll-snap-align: start; }
#caseTrack .case-card__media { width: 100%; height: 190px; flex-shrink: 0; border-radius: 0; }
#caseTrack .case-card__media img { width: 100%; height: 100%; object-fit: cover; }
#caseTrack .case-card[data-case="viewing"] .case-card__media img { object-position: center 34%; }
#caseTrack .case-card__body { display: flex; flex-direction: column; flex: 1; padding: 19px 17px 20px; }
#caseTrack .case-card h3 { font-size: 20px; line-height: 1.25; min-height: 50px; }
#caseTrack .case-card ul { display: flex; flex-direction: column; flex: 1; min-height: 156px; margin-bottom: 23px; }
#caseTrack .case-card__action { width: 100%; margin-top: auto; min-height: 46px; }
.case-navigation { display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-top: 9px; }
.case-navigation > span { margin-right: auto; font-size: 11px; color: #88a2be; }
.case-navigation > button { width: 42px; height: 42px; display: grid; place-items: center; background: #fff; color: #358beb; border: 1px solid #cfe3fb; border-radius: 50%; }
.case-navigation > button:first-of-type .icon { transform: rotate(180deg); }
.case-navigation > button:disabled { opacity: .4; }
.case-navigation .icon { width: 19px; height: 19px; }
@media (max-width: 540px) {
  #caseTrack { gap: 14px; }
  #caseTrack .case-card { flex-basis: 270px; }
  #caseTrack .case-card h3 { font-size: 19px; }
  .case-navigation > span { font-size: 9px; }
}


.collection-page .cases__viewport::after{display:none}
.collection-page #caseTrack{width:min(1340px,calc(100% - 64px));max-width:none;margin-inline:auto}
@media(max-width:1080px){.collection-page #caseTrack{width:calc(100% - 48px)}}
@media(max-width:774px){.collection-page #caseTrack{width:calc(100% - 40px)}}
@media(max-width:486px){.collection-page #caseTrack{width:calc(100% - 36px)}}

/* Shared page scale from the medical landing page. */
:root {
  --page-scale: .9;
  --page-vw: calc(1vw / var(--page-scale));
  --page-dvh: calc(1dvh / var(--page-scale));
}
html { zoom: var(--page-scale); }
