/* Velora Health: original consulting-style editorial layout, informed by the user's BCG reference. */
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&display=swap');
:root{--paper:#fff;--white:#fff;--ink:#163c2a;--muted:#647069;--line:#dce1dc;--green:#007346;--lime:#d9f7b8;--serif:'Libre Caslon Display',Georgia,'Times New Roman','Songti SC',serif}
body{background:#fff;color:var(--ink)}.wrap{max-width:1450px;padding:0 58px}.nav{height:112px;border:0;gap:22px}.logo{display:inline-flex;gap:14px;background:white;border:1px solid #edf0ec;padding:12px 17px;border-radius:20px;box-shadow:0 2px 5px #102b1a0a;letter-spacing:0}.brand-monogram{font:800 33px/1 var(--display);letter-spacing:-3.5px;color:#007346;padding-right:14px;border-right:1px solid #dbe3db}.brand-name{font:600 13px/1.2 var(--display);letter-spacing:.07em;text-transform:uppercase;display:flex;flex-direction:column;gap:3px}.brand-name>span{font-size:11px;font-weight:450;letter-spacing:.2em}.nav-links{border:1px solid #edf0ec;box-shadow:0 2px 5px #102b1a08;border-radius:18px;min-height:54px;padding:7px 12px 7px 24px;gap:26px;font-size:11px;background:white}.language{border:0;background:#f1f5ef;padding:9px 12px}.nav-links>a:hover{color:#007346}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600}.editorial-intro{text-align:center;padding:41px 0 48px}.editorial-intro .eyebrow{justify-content:center}.editorial-intro h1{font:400 clamp(36px,4.25vw,64px)/1.05 var(--serif);letter-spacing:-.035em;margin:24px auto 23px;max-width:1000px;color:#163c2a}.editorial-intro>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:720px;margin:auto}.editorial-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:25px;padding-top:23px}.editorial-card{min-width:0}.intelligence-card{margin-top:-24px}.card-art{height:350px;overflow:hidden;position:relative}.intelligence-card .card-art{height:374px}.card-art .product-scene{height:100%;width:100%;max-width:none;border-radius:0;background:#dfe9da}.card-art .band{transform:rotate(26deg) scale(.86)}.card-art .floating-note{display:none}.card-art .scene-label{left:24px;top:25px;font-size:9px}.card-art .scene-bottom{left:23px;font-size:8px}.card-art .band-halo{bottom:25px}.card-art .product-scene:before{width:280px;height:280px;left:17%;top:15%}.card-copy{padding:25px 4px 8px}.card-copy .eyebrow{font-size:9px;color:#007346}.card-copy h2{font:400 clamp(26px,2.4vw,35px)/1.1 var(--serif);letter-spacing:-.025em;margin:18px 0 14px}.card-copy p{color:var(--muted);font-size:13px;line-height:1.65;max-width:350px}.card-copy .text-link{margin-top:20px;font-size:11px;border:0;background:none;color:#007346;padding:0;font-weight:600}.card-copy .text-link:hover{color:#163c2a}.intelligence-art{background:#113d35;color:#f1f7ed;isolation:isolate}.intelligence-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 70%,#238e6e44,transparent 70%);z-index:-1}.intelligence-tag{font-size:9px;letter-spacing:.13em;position:absolute;left:26px;top:27px;color:#b9e2c5}.orbit-grid{position:absolute;inset:67px 25px 80px;transform:perspective(400px) rotateX(20deg)}.orbit-grid i{display:block;width:100%;height:22%;border-top:1px solid #b2e8ca20;border-left:1px solid #b2e8ca0d;border-right:1px solid #b2e8ca0d}.signal-art{width:100%;height:235px;position:absolute;left:0;bottom:70px}.intelligence-caption{position:absolute;left:26px;bottom:24px;right:26px;display:flex;flex-direction:column}.intelligence-caption span{font-size:11px;color:#c3e4cd}.intelligence-caption strong{font:400 27px/1.2 var(--serif);letter-spacing:-.02em;margin-top:5px}.people-art img{height:100%;width:100%;display:block;object-fit:cover;object-position:50% 45%}.people-art:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0e332b7a)}.photo-caption{position:absolute;bottom:24px;left:24px;color:white;font-size:9px;letter-spacing:.12em;z-index:1}.spotlight{margin-top:51px;padding:24px 0;display:flex;gap:26px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.spotlight strong{font-size:9px;letter-spacing:.1em;color:#007346}.spotlight a,.spotlight button{border:0;background:none;font:inherit;color:#163c2a;padding:0;text-decoration:underline;text-underline-offset:4px}.section{padding:90px 0}.section-head h2{font:400 clamp(36px,4.2vw,59px)/1.06 var(--serif);letter-spacing:-.035em}.section-head>p{max-width:360px;font-size:14px}.service h3{font:400 29px/1.1 var(--serif);letter-spacing:-.02em}.service p{font-size:13px}.icon-orbit{margin-top:28px}.financial{background:#f3f6ef;border-radius:0;padding:48px;grid-template-columns:1fr 1.2fr}.financial h2{font:400 49px/1.05 var(--serif);letter-spacing:-.03em}.metric strong{font-weight:400;letter-spacing:-.055em;color:#007346}.entry{border-radius:0;padding:37px;min-height:300px;background:#f6f8f3}.entry h3{font:400 43px/1.05 var(--serif);letter-spacing:-.03em}.entry.dark{background:#075e3d;border-color:#075e3d}.entry.dark p{color:#d9eadd}.button{border-radius:0;padding:15px 22px;background:#007346;border-color:#007346;font-size:12px}.button:hover{background:#005a36;border-color:#005a36}.hero h1{font:400 clamp(44px,5.3vw,78px)/1.03 var(--serif);letter-spacing:-.04em}.hero .serif{font-style:normal}.careers-hero .product-scene{border-radius:0;background:#e7eddf}.careers-hero .product-scene:before{border-color:#b9cdb7}.careers-hero .scene-label{left:27px}.careers-hero .floating-note{border-radius:0}.benefit h3{font:400 27px/1.1 var(--serif)}.benefit p{font-size:13px}.quote-block{border-radius:0;background:#075e3d;color:white}.quote-block p{color:#d4e8d8}.quote-block blockquote{font-family:var(--serif);font-style:normal;font-size:48px}.role h3{font:400 27px/1.15 var(--serif)}.role button{border-radius:0}.breadcrumbs{padding-top:17px;font-size:10px}.footer .logo{border:0;box-shadow:none;border-radius:0;padding:0}.footer .brand-monogram{font-size:29px}.footer .brand-name{font-size:11px}.footer .brand-name>span{font-size:9px}.footer{padding-top:36px}.footer-small{font-size:9px}.footer-links{font-size:11px}.footer-top{align-items:flex-start}
body[data-page=investors]{--paper:#fff;--white:#fff;--ink:#163c2a;--muted:#647069;--line:#dce1dc;background:#fff;color:#163c2a}.investor-hero{padding:52px 0 60px}.investor-hero h1{font:400 clamp(46px,5.5vw,82px)/1.03 var(--serif);letter-spacing:-.04em}.investor-hero .serif{font-style:normal}.investor-hero .button.light{background:#007346;color:white;border-color:#007346}.investor-symbol{border-color:#88ad94;background:radial-gradient(circle,#d9f7b899,transparent 65%)}.investor-symbol:before,.investor-symbol:after{border-color:#88ad9488}.investor-symbol>span{background:#007346;box-shadow:0 0 55px #00734633}.orbit-point{background:#007346}.investor-metrics strong{color:#007346}.mechanism h2{font:400 clamp(35px,3.7vw,52px)/1.05 var(--serif);letter-spacing:-.03em}.flow-item h3{font:400 23px/1.1 var(--serif);letter-spacing:-.02em}.flow-item>span{color:#007346}.console{--muted:#bfd0bf;background:#173e2e;border-color:#173e2e;border-radius:0;color:#f0f4e8}.console-top{border-color:#5f8064}.console .console-result{background:#a8cd9620}.console .console-result h3{font-family:var(--serif);font-size:26px}.policy-table td:first-child{color:#007346}.policy-table tbody tr.is-active{background:#edf6e7}.investor-callout{border-radius:0;background:#075e3d;color:white;border-color:#075e3d}.investor-callout h3{font:400 38px/1.1 var(--serif);letter-spacing:-.03em}.investor-callout p{color:#daebdd}.investor-callout .button{color:#163c2a}.disclosure{font-size:10px}dialog{border-radius:2px}dialog h2{font:400 39px/1.1 var(--serif);letter-spacing:-.03em}.dialog-close{border-radius:0}
@media(min-width:1550px){.editorial-intro{padding-top:50px}.card-art{height:390px}.intelligence-card .card-art{height:414px}}
@media(max-width:1000px){.wrap{padding:0 32px}.nav-links{gap:18px}.editorial-grid{gap:18px}.card-art{height:300px}.intelligence-card .card-art{height:324px}.card-art .band{transform:rotate(26deg) scale(.7)}.card-copy h2{font-size:28px}.financial{grid-template-columns:1fr}.spotlight{flex-wrap:wrap;gap:17px}.financial h2{font-size:43px}.quote-block blockquote{font-size:40px}}
@media(max-width:700px){.wrap{padding:0 23px}.nav{height:88px;gap:9px}.logo{padding:10px 12px;gap:10px;border-radius:15px}.brand-monogram{font-size:29px;padding-right:11px;letter-spacing:-3px}.brand-name{font-size:10px}.brand-name>span{font-size:9px}.nav-links{border-radius:15px;padding:6px 8px;gap:10px;min-height:46px;font-size:10px}.nav-links>a[href="#next"]{display:none}.language{font-size:9px;padding:7px 8px}.editorial-intro{padding:35px 0 35px}.editorial-intro h1{font-size:39px;line-height:1.05;margin:22px auto}.editorial-intro>p{font-size:13px;max-width:310px}.editorial-grid{grid-template-columns:1fr;padding-top:0;gap:36px}.intelligence-card{margin-top:0}.card-art,.intelligence-card .card-art{height:310px}.card-art .band{transform:rotate(26deg) scale(.86)}.card-copy{padding-top:21px}.card-copy h2{font-size:33px;margin-top:14px}.card-copy p{font-size:13px}.card-copy h2 br{display:none}.card-copy .text-link{margin-top:14px}.people-art img{object-position:50% 43%}.spotlight{margin-top:35px;gap:13px 19px;font-size:10px}.spotlight strong{width:100%}.section{padding:59px 0}.section-head h2{font-size:39px}.service{grid-template-columns:27px 1fr}.service h3{font-size:29px}.financial{padding:27px}.financial h2{font-size:39px}.metric strong{font-size:26px}.entry{padding:29px;min-height:280px}.entry h3{font-size:39px}.hero h1{font-size:53px}.careers-hero .product-scene{border-radius:0}.quote-block{padding:36px 23px}.quote-block blockquote{font-size:35px}.benefit h3{font-size:27px}.role h3{font-size:22px}.footer-top{gap:20px}.footer-links{gap:10px;font-size:10px}.footer .brand-monogram{font-size:26px}.footer .brand-name{font-size:10px}.investor-hero{padding-top:40px}.investor-hero h1{font-size:49px}.investor-metrics strong{font-size:30px}.mechanism h2{font-size:39px}.investor-callout h3{font-size:34px}.policy-table{table-layout:fixed}.policy-table th:first-child{width:19%}.policy-table th:nth-child(2){width:38%}.policy-table th:nth-child(3){width:43%}.policy-table td,.policy-table th{overflow-wrap:anywhere;padding:15px 7px}.footer-small{font-size:9px}.intelligence-caption strong{font-size:29px}}
