/* Internal templates, product page, and responsive refinements. */
.reveal.is-visible[data-parallax]{transform:translate3d(0,var(--parallax-y,0),0)}
.hero-title .title-line{display:block;position:relative}.hero-title .title-word{display:inline-block;filter:blur(7px);opacity:0;transform:translateY(.72em) rotateX(-28deg);transform-origin:center bottom}.hero-copy.is-visible .title-word{animation:heroWordReveal .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.12s + (var(--word) * .1s))}.hero-title .title-accent{padding-bottom:7px;width:max-content;max-width:100%}.hero-title .title-accent::after{background:linear-gradient(90deg,var(--color-accent),rgba(212,150,125,.15));border-radius:10px;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.hero-copy.is-visible .title-accent::after{animation:heroTitleLine .9s .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroWordReveal{to{filter:blur(0);opacity:1;transform:translateY(0) rotateX(0)}}@keyframes heroTitleLine{to{transform:scaleX(1)}}
:root{--header-height:96px}.site-header .custom-logo{height:auto;max-height:82px;width:auto}.site-header.is-scrolled .custom-logo{max-height:64px}.footer-custom-logo{filter:brightness(0) invert(1);height:auto;max-height:112px;width:auto}.rcm-official-logo{filter:brightness(0) invert(1);height:auto;margin:0 auto;max-height:140px;object-fit:contain;width:auto}

/* Revenue cycle hero story */
.rcm-hero-visual{min-width:0;padding:10px 0 25px;position:relative;z-index:2}.rcm-cycle{aspect-ratio:1;margin:0 auto;max-width:650px;position:relative;width:100%}.rcm-cycle-rings{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.rcm-cycle-rings circle{fill:none;transform-origin:center}.rcm-ring-outer{stroke:rgba(73,90,88,.12);stroke-width:1}.rcm-ring-inner{stroke:rgba(212,150,125,.25);stroke-dasharray:3 9;stroke-width:1.5}.rcm-ring-flow{animation:revenueFlow 20s linear infinite;stroke:var(--color-accent);stroke-dasharray:6 12;stroke-linecap:round;stroke-width:2}.rcm-cycle-center{align-items:center;background:var(--color-primary-deep);border:8px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 28px 70px rgba(39,58,56,.2);display:flex;flex-direction:column;height:210px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:210px;z-index:3}.rcm-center-mark{align-items:center;background:rgba(212,150,125,.16);border-radius:50%;color:var(--color-accent);display:flex;height:35px;justify-content:center;margin-bottom:9px;width:35px}.rcm-center-mark .icon{height:17px;width:17px}.rcm-cycle-center small{color:var(--color-accent);font-size:.43rem;font-weight:800;letter-spacing:.16em}.rcm-cycle-center strong{color:#fff;font-family:var(--font-heading);font-size:2.65rem;letter-spacing:-.07em;line-height:1;margin:4px 0}.rcm-cycle-center p{color:rgba(255,255,255,.62);font-size:.58rem;line-height:1.4;margin:0}.rcm-node{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(73,90,88,.16);border-radius:12px;box-shadow:0 12px 32px rgba(39,58,56,.1);display:flex;gap:10px;min-height:58px;padding:9px 12px;position:absolute;width:165px;z-index:4}.rcm-node>span{align-items:center;animation:rcmNodePulse 8s calc(var(--step) * 1s) infinite;background:rgba(212,150,125,.14);border:1px solid rgba(212,150,125,.45);border-radius:50%;color:var(--color-accent-deep);display:flex;flex:0 0 auto;font-size:.48rem;font-weight:800;height:30px;justify-content:center;width:30px}.rcm-node small{color:#a0aaa8;display:block;font-size:.34rem;font-weight:800;letter-spacing:.11em}.rcm-node strong{color:var(--color-primary-deep);display:block;font-family:var(--font-heading);font-size:.62rem;line-height:1.25}.rcm-node-1{left:50%;top:0;transform:translateX(-50%)}.rcm-node-2{right:2%;top:13%}.rcm-node-3{right:-4%;top:43%}.rcm-node-4{bottom:11%;right:3%}.rcm-node-5{bottom:0;left:50%;transform:translateX(-50%)}.rcm-node-6{bottom:11%;left:3%}.rcm-node-7{left:-4%;top:43%}.rcm-node-8{left:2%;top:13%}.rcm-impact{background:#fff;border:1px solid var(--color-border);border-radius:15px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(3,1fr);margin:-10px auto 0;max-width:620px;overflow:hidden;position:relative;z-index:5}.rcm-impact>div{align-items:center;border-right:1px solid var(--color-border);display:flex;gap:9px;justify-content:center;min-height:68px;padding:10px}.rcm-impact>div:last-child{border-right:0}.rcm-impact>div>span{align-items:center;background:#eef5f2;border-radius:50%;color:#648d7d;display:flex;font-size:.7rem;font-weight:800;height:27px;justify-content:center;width:27px}.rcm-impact>div:nth-child(2)>span{background:#fbefea;color:var(--color-accent-deep)}.rcm-impact p{margin:0}.rcm-impact small{color:#a0aaa8;display:block;font-size:.34rem;font-weight:800;letter-spacing:.1em}.rcm-impact strong{color:var(--color-primary-deep);display:block;font-family:var(--font-heading);font-size:.62rem;line-height:1.2}.intelligence-section{background:linear-gradient(180deg,var(--color-soft-bg),#fff);overflow:hidden}.intelligence-stage{max-width:970px;padding:15px 30px 70px;position:relative}.intelligence-stage .dashboard-shell{min-height:500px;transform:perspective(1400px) rotateX(1deg)}.intelligence-stage .dashboard-layout{min-height:445px}.intelligence-stage .float-ai{right:0;top:-8px}.intelligence-stage .float-layer{bottom:20px;left:0}
@keyframes revenueFlow{to{stroke-dashoffset:-180;transform:rotate(360deg)}}@keyframes rcmNodePulse{0%,10%,100%{background:rgba(212,150,125,.14);box-shadow:none;transform:scale(1)}5%{background:var(--color-accent);box-shadow:0 0 0 7px rgba(212,150,125,.13);color:#fff;transform:scale(1.08)}}
.rcm-cycle{max-width:680px}.rcm-node{gap:12px;height:72px;padding:11px 14px;width:190px}.rcm-node>span{font-size:.6rem;height:36px;width:36px}.rcm-node small{font-size:.43rem}.rcm-node strong{font-size:.8rem;line-height:1.18}.rcm-node-1{left:50%;top:0;transform:translateX(-50%)}.rcm-node-2{right:8%;top:17%}.rcm-node-3{right:-9%;top:50%;transform:translateY(-50%)}.rcm-node-4{bottom:17%;right:8%}.rcm-node-5{bottom:0;left:50%;transform:translateX(-50%)}.rcm-node-6{bottom:17%;left:8%}.rcm-node-7{left:-9%;top:50%;transform:translateY(-50%)}.rcm-node-8{left:8%;top:17%}
.rcm-node>span{animation:none;transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.rcm-node.is-complete>span{background:#273a38;border-color:#273a38;box-shadow:0 0 0 6px rgba(39,58,56,.1);color:#fff;transform:scale(1.06)}
.rcm-visual-title{align-items:center;color:var(--color-primary-deep);display:flex;font-size:.62rem;font-weight:800;gap:9px;justify-content:center;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.rcm-visual-title>span{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 5px rgba(212,150,125,.13);height:6px;width:6px}.rcm-ring-progress{fill:none;stroke:#273a38;stroke-dasharray:var(--cycle-progress) 100;stroke-linecap:round;stroke-width:4;transform:rotate(-90deg);transition:stroke-dasharray .7s cubic-bezier(.22,1,.36,1)}.rcm-cycle-center{height:240px;overflow:hidden;width:240px}.rcm-center-logo{align-items:center;display:flex;inset:20px;justify-content:center;opacity:.09;position:absolute}.rcm-center-logo .rcm-official-logo{margin:0;max-height:175px}.rcm-center-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:195px;position:relative;z-index:2}.rcm-center-content small{color:var(--color-accent);font-size:.42rem;letter-spacing:.1em}.rcm-center-content strong{color:#fff;font-size:1.28rem;letter-spacing:-.035em;line-height:1.08;margin:10px 0 8px;max-width:190px}.rcm-center-content p{color:rgba(255,255,255,.67);font-size:.61rem;line-height:1.45;margin:0;max-width:175px}.rcm-center-content.is-changing{animation:rcmContentIn .48s cubic-bezier(.22,1,.36,1)}.rcm-node{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;opacity:.56;scale:.96;text-align:left;transition:opacity .35s ease,scale .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.rcm-node:hover,.rcm-node:focus-visible{opacity:.88}.rcm-node.is-active{border-color:rgba(39,58,56,.48);box-shadow:0 19px 42px rgba(39,58,56,.18);opacity:1;scale:1.06}.rcm-node.is-active>span{background:#273a38;border-color:#273a38;box-shadow:0 0 0 6px rgba(39,58,56,.1);color:#fff;transform:scale(1.06)}.rcm-node-copy{display:block}.rcm-impact strong{transition:opacity .25s ease,transform .25s ease}.rcm-impact.is-changing strong{animation:rcmImpactIn .5s cubic-bezier(.22,1,.36,1)}.rcm-impact>div>span{background:#273a38;color:#fff}.rcm-impact>div:nth-child(2)>span{background:#273a38;color:#fff}@keyframes rcmContentIn{from{filter:blur(5px);opacity:0;transform:translateY(9px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes rcmImpactIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.rcm-node>.rcm-node-copy,.rcm-node.is-active>.rcm-node-copy{align-items:initial!important;animation:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;display:block!important;flex:1 1 auto!important;font-size:inherit!important;height:auto!important;justify-content:initial!important;padding:0!important;transform:none!important;transition:none!important;width:auto!important}.rcm-cycle-center{height:218px;width:218px}.rcm-center-content{max-width:182px}.rcm-center-content strong{font-size:1.2rem;max-width:180px}.rcm-center-content p{max-width:165px}.rcm-node{opacity:.7;scale:.98}.rcm-node.is-active{scale:1.035}.rcm-node-2{right:0}.rcm-node-4{right:0}.rcm-node-6{left:0}.rcm-node-8{left:0}
.rcm-impact{margin-top:34px;max-width:690px}.rcm-impact>div{min-height:88px;padding:14px 18px}.rcm-impact>div>span{font-size:.82rem;height:35px;width:35px}.rcm-impact small{font-size:.4rem}.rcm-impact strong{font-size:.74rem}
.inner-hero{background:linear-gradient(135deg,#f7f8f7,#fff);overflow:hidden;padding:clamp(150px,17vw,230px) 0 clamp(80px,9vw,130px);position:relative}.inner-hero::after{background-image:radial-gradient(rgba(73,90,88,.14) .7px,transparent .7px);background-size:22px 22px;content:"";height:100%;opacity:.4;position:absolute;right:0;top:0;width:45%}.inner-hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr .75fr;position:relative;z-index:1}.inner-hero h1{font-size:clamp(3.5rem,6vw,6.5rem);margin-bottom:25px}.inner-hero h1 em{color:var(--color-accent-deep);font-style:normal}.inner-hero p:not(.eyebrow){font-size:1.05rem;max-width:700px}.inner-hero .button{margin-top:15px}.compact-hero{padding-bottom:80px}.compact-hero .shell{position:relative;z-index:1}.compact-hero h1{max-width:950px}.inner-hero-art{height:420px;position:relative}.art-ring{border:1px solid var(--color-border);border-radius:50%;height:360px;position:absolute;right:0;top:0;width:360px}.art-ring::before,.art-ring::after{border:1px solid var(--color-border);border-radius:50%;content:"";inset:38px;position:absolute}.art-ring::after{inset:95px}.art-ring>i{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-family:var(--font-heading);font-size:1.3rem;font-style:normal;height:88px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:88px}.art-ring>span{background:#fff;border:1px solid var(--color-border);border-radius:30px;color:var(--color-primary);font-size:.6rem;font-weight:650;padding:8px 13px;position:absolute}.art-ring>span:nth-child(1){left:3px;top:72px}.art-ring>span:nth-child(2){right:-18px;top:150px}.art-ring>span:nth-child(3){bottom:30px;left:55px}.service-hero-metrics{display:grid;gap:11px;grid-template-columns:repeat(2,1fr);transform:rotate(-2deg)}.service-hero-metrics>div{background:#fff;border:1px solid var(--color-border);border-radius:15px;box-shadow:var(--shadow-sm);min-height:130px;padding:22px;position:relative}.service-hero-metrics span{color:#abb4b2;font-size:.5rem}.service-hero-metrics strong{color:var(--color-primary-deep);display:block;font-family:var(--font-heading);font-size:1.05rem;margin-top:24px}.service-hero-metrics i{background:var(--color-accent);border-radius:50%;height:7px;position:absolute;right:18px;top:18px;width:7px}.prose-content{font-size:1rem;max-width:850px;padding-block:80px}.prose-content h2{font-size:2.3rem;margin-top:1.7em}.prose-content h3{font-size:1.5rem;margin-top:1.5em}.prose-content a{color:var(--color-accent-deep);text-decoration:underline}.prose-content img{border-radius:18px;height:auto}.post-featured{margin-top:-45px;position:relative}.post-featured img{border-radius:25px;height:auto;width:100%}.posts-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding-block:90px}.post-card{border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.post-card-image{aspect-ratio:16/10;display:block;overflow:hidden}.post-card-image img{height:100%;object-fit:cover;transition:transform .45s;width:100%}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card>div{padding:25px}.post-card>div>span{color:#9aa4a2;font-size:.55rem;text-transform:uppercase}.post-card h2{font-size:1.25rem;margin:10px 0}.post-card p{font-size:.75rem}.pagination{padding-bottom:80px}.error-page{align-items:center;display:flex;min-height:85vh;overflow:hidden;padding-top:var(--header-height);position:relative}.error-content{position:relative;text-align:center;z-index:1}.error-content h1{font-size:clamp(2.8rem,5vw,5.5rem)}.error-content p:not(.eyebrow){margin:0 auto 30px;max-width:500px}.error-content .eyebrow{justify-content:center}.error-art{align-items:center;color:var(--color-soft-bg);display:flex;font-family:var(--font-heading);font-size:35vw;font-weight:750;inset:0;justify-content:center;letter-spacing:-.1em;line-height:1;position:absolute}.error-art i{background:var(--color-accent);border-radius:50%;height:12vw;margin:0 2vw;width:12vw}

/* MedhaCode product page */
.product-hero{background:#1c302d;color:#fff;min-height:100vh;overflow:hidden;padding:clamp(145px,14vw,190px) 0 100px;position:relative}.product-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;inset:0;mask-image:radial-gradient(circle at 70% 50%,black,transparent 68%);position:absolute}.product-hero::after{background:var(--color-accent);border-radius:50%;content:"";filter:blur(220px);height:390px;opacity:.11;position:absolute;right:8%;top:20%;width:390px}.product-hero-grid{align-items:center;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr;position:relative;z-index:1}.dark-wordmark{margin-bottom:35px}.product-copy h1{color:#fff;font-size:clamp(3.5rem,5.3vw,5.8rem);margin-bottom:30px}.product-copy h1 em{color:var(--color-accent)}.product-copy>p:not(.eyebrow){color:rgba(255,255,255,.67);font-size:1.02rem;max-width:650px}.product-copy .button-row{margin-top:35px}.product-note{align-items:center;border-top:1px solid rgba(255,255,255,.13);display:flex;gap:12px;margin-top:36px;padding-top:23px}.product-note>span{color:var(--color-accent)}.product-note p{color:rgba(255,255,255,.5);font-size:.67rem;margin:0}.product-note strong{color:rgba(255,255,255,.78)}
.product-engine{aspect-ratio:1;margin:auto;max-width:630px;position:relative;width:100%}.engine-core{align-items:center;background:rgba(39,58,56,.9);border:1px solid rgba(212,150,125,.5);border-radius:50%;box-shadow:0 0 80px rgba(212,150,125,.12);display:flex;flex-direction:column;height:190px;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:190px;z-index:2}.engine-core::before{border:1px dashed rgba(212,150,125,.35);border-radius:50%;content:"";inset:-14px;position:absolute}.engine-core small{color:var(--color-accent);font-size:.46rem;font-weight:750;letter-spacing:.16em}.engine-core strong{color:#fff;font-family:var(--font-heading);font-size:1.3rem;line-height:1.2;margin:8px 0}.engine-core>i{color:#76a694;font-size:.43rem;font-style:normal}.engine-pulse{animation:enginePulse 3s infinite;border:1px solid rgba(212,150,125,.4);border-radius:50%;inset:-30px;position:absolute}.engine-orbit{border:1px solid rgba(255,255,255,.1);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.engine-orbit-a{height:65%;width:65%}.engine-orbit-b{border-style:dashed;height:92%;width:92%}.engine-node{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:13px;min-width:140px;padding:12px 14px;position:absolute;z-index:2}.engine-node i{background:var(--color-accent);border-radius:50%;height:7px;left:-4px;position:absolute;top:50%;width:7px}.engine-node span{color:rgba(255,255,255,.45);display:block;font-size:.45rem;text-transform:uppercase}.engine-node b{color:#fff;display:block;font-family:var(--font-heading);font-size:.67rem;margin-top:3px}.node-a{left:0;top:14%}.node-b{right:0;top:14%}.node-b i,.node-d i{left:auto;right:-4px}.node-c{bottom:14%;left:0}.node-d{bottom:14%;right:0}.engine-lines{height:100%;left:0;position:absolute;top:0;width:100%}.engine-lines path{animation:dashFlow 3s linear infinite;fill:none;stroke:rgba(212,150,125,.5);stroke-dasharray:5 10;stroke-width:1.5}
.platform-overview{background:#fff}.platform-intro{margin-bottom:70px;max-width:900px;text-align:center}.platform-intro .eyebrow{justify-content:center}.platform-intro h2{margin-bottom:25px}.platform-intro>p:last-child{font-size:1rem;margin:auto;max-width:760px}.how-grid{display:grid;grid-template-columns:repeat(4,1fr)}.how-card{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);min-height:330px;padding:28px;position:relative}.how-card:first-child{border-radius:20px 0 0 20px}.how-card:last-child{border-radius:0 20px 20px 0;border-right:1px solid var(--color-border)}.how-card>span{color:#aab3b1;font-size:.52rem;font-weight:700}.how-icon{align-items:center;background:var(--color-soft-bg);border-radius:12px;color:var(--color-accent-deep);display:flex;height:48px;justify-content:center;margin:45px 0;width:48px}.how-card h3{font-size:1.2rem}.how-card p{font-size:.73rem;line-height:1.7}.how-card>i{background:var(--color-accent);height:1px;position:absolute;right:-14px;top:93px;width:27px;z-index:2}.how-card>i::after{border-right:1px solid var(--color-accent);border-top:1px solid var(--color-accent);content:"";height:5px;position:absolute;right:0;top:-2px;transform:rotate(45deg);width:5px}
.medha-capability-page{background:var(--color-soft-bg)}.capability-page-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.capability-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;min-height:380px;padding:25px;position:relative;transition:transform .35s,border-color .35s}.capability-card:hover{border-color:rgba(212,150,125,.55);transform:translateY(-6px)}.cap-num{color:#abb4b2;font-size:.5rem;position:absolute;right:20px;top:18px}.cap-icon{align-items:center;background:rgba(212,150,125,.12);border-radius:11px;color:var(--color-accent-deep);display:flex;height:45px;justify-content:center;margin-bottom:45px;width:45px}.cap-icon .icon{height:21px;width:21px}.capability-card h3{font-size:1.02rem;line-height:1.3;min-height:53px}.capability-card>p{font-size:.7rem;line-height:1.65}.capability-card ul{border-top:1px solid var(--color-border);list-style:none;margin:20px 0 0;padding:15px 0 0}.capability-card li{color:var(--color-muted);font-size:.58rem;margin:6px 0;padding-left:12px;position:relative}.capability-card li::before{background:var(--color-accent);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:7px;width:4px}
.open-architecture{overflow:hidden}.architecture-grid{align-items:center;display:grid;gap:100px;grid-template-columns:1.1fr .9fr}.architecture-art{aspect-ratio:600/460;background:var(--color-soft-bg);border:1px solid var(--color-border);border-radius:28px;position:relative}.architecture-art>svg{height:100%;left:0;position:absolute;top:0;width:100%}.architecture-art>svg path{animation:dashFlow 4s linear infinite;fill:none;stroke:var(--color-accent);stroke-dasharray:4 9;stroke-width:1.5}.architecture-core{align-items:center;background:var(--color-primary-deep);border-radius:50%;display:flex;flex-direction:column;height:170px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:170px;z-index:1}.architecture-core .medha-logo{height:38px;margin:0;width:38px}.architecture-core strong{color:#fff;font-family:var(--font-heading);font-size:.8rem}.architecture-core small{color:rgba(255,255,255,.35);font-size:.35rem;letter-spacing:.12em}.system-node{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--color-primary-deep);display:flex;font-size:.62rem;font-weight:700;height:54px;justify-content:center;min-width:85px;padding:0 16px;position:absolute;z-index:2}.system-1{left:7%;top:14%}.system-2{right:7%;top:14%}.system-3{bottom:14%;left:4%}.system-4{bottom:14%;right:4%}.architecture-copy h2{margin-bottom:26px}.architecture-copy>p{font-size:.9rem}.check-list-dark li{color:var(--color-primary)}
.denial-workflow{background:#f3f5f4}.denial-layout{align-items:center;display:grid;gap:90px;grid-template-columns:.85fr 1.15fr}.denial-copy h2{margin-bottom:27px}.denial-copy>p{font-size:.88rem}.risk-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.risk-tags span{background:#fff;border:1px solid var(--color-border);border-radius:30px;color:var(--color-muted);font-size:.58rem;padding:7px 11px}.denial-pipeline{background:#fff;border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-sm);padding:26px}.pipeline-head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:18px}.pipeline-head span{color:#a1aba8;font-size:.48rem;font-weight:700;letter-spacing:.12em}.pipeline-head b{align-items:center;color:#638b7c;display:flex;font-size:.48rem;gap:6px}.pipeline-head b i{animation:pulse 2s infinite;background:#72a08e;border-radius:50%;height:6px;width:6px}.pipeline-score{align-items:center;background:#f8f3f1;border-radius:14px;display:grid;gap:20px;grid-template-columns:100px 1fr;margin:20px 0;padding:20px}.score-ring{align-items:center;background:conic-gradient(var(--color-accent) 0 72%,#e6dad5 72%);border-radius:50%;display:flex;flex-direction:column;height:88px;justify-content:center;position:relative;width:88px}.score-ring::before{background:#fff;border-radius:50%;content:"";inset:7px;position:absolute}.score-ring strong,.score-ring small{position:relative}.score-ring strong{color:var(--color-primary-deep);font-family:var(--font-heading);font-size:1.35rem;line-height:1}.score-ring small{color:#9ca6a4;font-size:.32rem}.pipeline-score>div:last-child>span{color:var(--color-accent-deep);font-size:.46rem;font-weight:700;text-transform:uppercase}.pipeline-score h3{font-size:.85rem;margin:4px 0}.pipeline-score p{font-size:.57rem;margin:0}.denial-pipeline>ul{list-style:none;margin:0;padding:0}.denial-pipeline li{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:27px 1fr auto;padding:12px 5px}.denial-pipeline li:last-child{border:0}.denial-pipeline li>span{align-items:center;background:#edf1ef;border-radius:50%;color:var(--color-muted);display:flex;font-size:.5rem;height:25px;justify-content:center;width:25px}.denial-pipeline li strong{color:var(--color-primary-deep);display:block;font-size:.62rem}.denial-pipeline li small{color:#9aa5a2;display:block;font-size:.48rem}.denial-pipeline li>b{color:#6f9a89;font-size:.45rem}.denial-pipeline li.active>span{background:var(--color-accent);color:#fff}.denial-pipeline li.active>b{color:var(--color-accent-deep)}.automation-band{background:var(--color-primary-deep);padding:90px 0}.automation-grid{align-items:end;display:grid;gap:80px;grid-template-columns:1fr .7fr}.automation-grid h2{color:#fff;font-size:clamp(2.4rem,4vw,4rem);margin:0}.automation-grid h2 em{color:var(--color-accent)}.automation-grid>p{color:rgba(255,255,255,.58);font-size:.88rem;margin:0}.product-cta{padding-top:100px}.demo-badge{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:22px;display:flex;flex-direction:column;justify-content:center;min-height:300px;position:relative;text-align:center}.demo-badge .medha-logo{height:58px;margin:0 0 20px;width:58px}.demo-badge>small{color:rgba(255,255,255,.35);font-size:.4rem;letter-spacing:.15em}.demo-badge>strong{color:#fff;font-family:var(--font-heading);font-size:1.25rem;margin-top:5px}.demo-badge>p{color:rgba(255,255,255,.45);font-size:.58rem;margin:8px 0 0}
@keyframes enginePulse{0%{opacity:.8;transform:scale(.9)}70%,100%{opacity:0;transform:scale(1.15)}}@keyframes dashFlow{to{stroke-dashoffset:-100}}

/* Responsive */
@media (max-width:1180px){:root{--shell:min(100% - 44px,1080px)}.header-cta{display:none}.primary-nav .menu{gap:16px}.primary-nav a{font-size:.7rem}.hero-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.hero-copy h1{font-size:clamp(3.2rem,5vw,4.7rem)}.services-grid{grid-template-columns:repeat(3,1fr)}.tech-layout{grid-template-columns:1fr}.tech-copy{max-width:700px}.medha-intro{gap:60px}.medha-dashboard{min-height:510px}.medha-window-body aside{min-height:460px}.capability-page-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:980px){:root{--header-height:72px}.nav-toggle{display:block;margin-left:auto;position:relative;z-index:3}.nav-toggle[aria-expanded=true]>span:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-of-type(2){opacity:0}.nav-toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}.primary-nav{background:rgba(255,255,255,.98);border-top:1px solid var(--color-border);box-shadow:0 25px 60px rgba(39,58,56,.12);left:0;opacity:0;padding:24px;pointer-events:none;position:fixed;top:72px;transform:translateY(-12px);transition:opacity .25s,transform .25s;width:100%}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav .menu{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.primary-nav a{border-bottom:1px solid var(--color-border);font-size:.86rem;padding:15px}.primary-nav a::after{display:none}.hero{min-height:auto;padding-top:130px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:800px;padding-bottom:0}.hero-copy h1 em{display:inline}.hero-visual{margin:auto;max-width:780px;width:100%}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.split-layout{grid-template-columns:1fr}.section-copy{max-width:750px}.purpose-grid{grid-template-columns:1fr 1fr}.purpose-card-accent{grid-column:span 2;min-height:300px}.services-grid{grid-template-columns:repeat(2,1fr)}.strategy-block{grid-template-columns:1fr}.strategy-intro{position:static}.improvement-layout{grid-template-columns:1fr}.improvement-copy{max-width:720px}.improvement-loop{justify-self:center;max-width:560px}.tech-equation{grid-template-columns:repeat(4,1fr);row-gap:15px}.tech-equation>i{display:none}.equation-result{grid-column:span 4;min-height:125px}.medha-intro{grid-template-columns:1fr}.medha-copy{max-width:760px}.medha-dashboard{margin:auto;max-width:800px;width:100%}.capability-heading{grid-template-columns:1fr}.capability-heading>p{max-width:600px}.capability-page-grid{grid-template-columns:repeat(2,1fr)}.inner-hero-grid,.product-hero-grid,.architecture-grid,.denial-layout{grid-template-columns:1fr}.inner-hero-art{display:none}.service-hero-metrics{max-width:600px}.product-copy{max-width:780px}.product-engine{max-width:650px}.architecture-art{margin:auto;max-width:700px;width:100%}.architecture-copy{max-width:700px}.automation-grid{grid-template-columns:1fr}.cta-card{grid-template-columns:1fr}.cta-contact{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding-left:0;padding-top:28px}.footer-grid{grid-template-columns:1.2fr .7fr .9fr}.posts-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){:root{--shell:calc(100vw - 32px);--radius-lg:25px}body{font-size:15px}.section{padding-block:80px}h1{font-size:clamp(2.8rem,13vw,4rem)}h2{font-size:clamp(2.25rem,10vw,3.3rem)}.site-header,.site-header.is-scrolled{height:66px}.site-header.is-scrolled{top:0}.brand-mark{height:33px;width:33px}.brand-name{font-size:1.1rem}.primary-nav{top:66px}.primary-nav .menu{grid-template-columns:1fr;max-height:calc(100vh - 66px);overflow:auto}.primary-nav a{padding:12px 15px}.section-heading{display:block;margin-bottom:42px}.section-heading>p{margin-top:20px}.button-row{align-items:stretch;flex-direction:column}.button{width:100%}.hero{padding-bottom:25px;padding-top:110px}.hero-grid{min-height:0}.hero-copy h1{font-size:clamp(2.9rem,13.5vw,4.2rem)}.hero-lede{font-size:.95rem}.hero-proof{display:block}.hero-proof span{margin:8px 0}.hero-visual{padding:35px 0 70px}.dashboard-shell{min-height:420px}.dashboard-layout{grid-template-columns:35px 1fr;min-height:365px}.dashboard-main{padding:13px}.dashboard-sidebar{gap:13px}.dash-metrics{grid-template-columns:1fr 1fr}.dash-card:last-child{display:none}.dash-lower{display:block}.workflow-card{display:none}.chart-card{height:185px}.line-chart{height:130px}.float-ai{right:-10px;top:8px}.float-layer{bottom:25px;left:-8px}.trust-strip{border-radius:15px}.trust-strip>div{gap:8px;justify-content:flex-start;padding:10px 12px}.trust-strip span{font-size:.58rem}.trust-strip .icon{height:20px;width:20px}.bento-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.bento-card,.bento-leadership{grid-row:auto;min-height:230px}.bento-leadership .icon{height:45px;margin-top:10px;width:45px}.purpose-grid{grid-template-columns:1fr}.purpose-card-accent{grid-column:auto}.purpose-card{min-height:310px}.purpose-line{margin-bottom:50px}.services-grid{grid-template-columns:1fr}.service-card{min-height:290px}.strategy-block{border-radius:22px;margin-top:80px;padding:35px 22px}.strategy-item summary{grid-template-columns:25px 1fr 16px}.strategy-item p{padding-left:41px}.metric-row{gap:15px}.metric-row strong{font-size:1.35rem}.improvement-loop{margin-top:15px}.loop-center{height:125px;width:125px}.loop-center strong{font-size:1.2rem}.loop-step{font-size:.5rem}.loop-step i{height:10px;width:10px}.marquee-wrap{margin-top:55px}.tech-equation{grid-template-columns:1fr 1fr}.equation-result{grid-column:span 2}.equation-node{min-height:130px}.tech-chips{justify-content:flex-start;margin-top:45px}.medha-wordmark{margin-bottom:30px}.medha-dashboard{min-height:470px;transform:none}.medha-window-body{grid-template-columns:35px 1fr}.medha-window-body aside{min-height:420px}.medha-screen{padding:10px}.ai-summary{grid-template-columns:30px 1fr}.ai-summary>b{display:none}.medha-data-grid{grid-template-columns:1fr}.risk-chart-card{display:none}.claim-pipeline{display:none}.medha-float{bottom:-25px;left:-8px}.capability-block{margin-top:100px}.capability-tabs{grid-template-columns:1fr}.tab-list{display:grid;grid-template-columns:1fr 1fr}.tab-list button{min-height:68px}.tab-panels{border-radius:0 0 20px 20px;min-height:440px}.tab-panel{min-height:440px;padding:35px 25px}.panel-visual{display:none}.tab-panel h3{font-size:1.8rem}.tab-panel ul{display:block}.tab-panel li{margin:8px 0}.values-grid{grid-template-columns:1fr}.value-card{min-height:270px}.promise-lines i:nth-child(n+3){display:none}.promise-content h2{font-size:clamp(2.5rem,11vw,3.7rem)}.cta-card{gap:45px;padding:40px 24px}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-bottom{align-items:flex-start;display:block}.footer-bottom p:last-child{display:none}.inner-hero{padding:125px 0 75px}.inner-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.service-hero-metrics{grid-template-columns:1fr 1fr}.service-hero-metrics>div{min-height:105px}.posts-grid{grid-template-columns:1fr}.product-hero{padding:120px 0 75px}.product-copy h1{font-size:clamp(3rem,13vw,4.4rem)}.product-engine{margin-top:25px}.engine-core{height:130px;width:130px}.engine-core strong{font-size:.95rem}.engine-node{min-width:105px;padding:9px}.engine-node b{font-size:.55rem}.engine-node span{font-size:.35rem}.how-grid{grid-template-columns:1fr}.how-card,.how-card:first-child,.how-card:last-child{border:1px solid var(--color-border);border-bottom:0;border-radius:0;min-height:240px}.how-card:first-child{border-radius:18px 18px 0 0}.how-card:last-child{border-bottom:1px solid var(--color-border);border-radius:0 0 18px 18px}.how-card>i{bottom:-13px;left:50%;right:auto;top:auto;transform:rotate(90deg)}.how-icon{margin:28px 0}.capability-page-grid{grid-template-columns:1fr}.capability-card{min-height:345px}.architecture-grid{gap:55px}.architecture-art{aspect-ratio:1}.architecture-core{height:125px;width:125px}.system-node{font-size:.5rem;height:42px;min-width:62px;padding:0 9px}.denial-layout{gap:50px}.pipeline-score{grid-template-columns:75px 1fr;padding:13px}.score-ring{height:68px;width:68px}.denial-pipeline{padding:15px}.denial-pipeline li>b{display:none}.automation-band{padding:70px 0}.demo-badge{min-height:250px}.error-art{font-size:45vw}}
@media (max-width:720px){.rcm-hero-visual{padding:25px 0 15px}.rcm-cycle{aspect-ratio:auto;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rcm-cycle-rings{display:none}.rcm-cycle-center{border-radius:20px;grid-column:1/-1;height:145px;left:auto;margin-bottom:4px;position:relative;top:auto;transform:none;width:100%}.rcm-center-mark{height:30px;margin-bottom:4px;width:30px}.rcm-cycle-center strong{font-size:2rem}.rcm-node,.rcm-node-1,.rcm-node-2,.rcm-node-3,.rcm-node-4,.rcm-node-5,.rcm-node-6,.rcm-node-7,.rcm-node-8{bottom:auto;left:auto;min-height:64px;position:relative;right:auto;top:auto;transform:none;width:100%}.rcm-node{padding:8px}.rcm-node>span{height:27px;width:27px}.rcm-node strong{font-size:.58rem}.rcm-impact{grid-template-columns:1fr;margin-top:12px}.rcm-impact>div{border-bottom:1px solid var(--color-border);border-right:0;justify-content:flex-start;min-height:55px;padding-inline:16px}.rcm-impact>div:last-child{border-bottom:0}.intelligence-stage{padding:0 0 60px}.intelligence-stage .dashboard-shell{min-height:420px}.intelligence-stage .dashboard-layout{min-height:365px}.intelligence-stage .float-ai{right:-8px;top:-18px}.intelligence-stage .float-layer{bottom:15px;left:-8px}}
@media (max-width:420px){.dash-metrics{grid-template-columns:1fr}.dash-card:nth-child(2){display:none}.float-card{padding:9px}.float-card strong{font-size:.55rem}.purpose-card{padding:27px}.tab-list{grid-template-columns:1fr}.tab-list button{min-height:55px}.product-engine{transform:scale(.92)}.engine-node{min-width:95px}.metric-row{grid-template-columns:1fr 1fr}.metric-row>div:last-child{display:none}.cta-copy h2{font-size:2.4rem}.service-hero-metrics{grid-template-columns:1fr}.service-hero-metrics>div:nth-child(n+3){display:none}.rcm-cycle{grid-template-columns:1fr}.rcm-cycle-center{grid-column:auto}.rcm-node strong{font-size:.64rem}}
@media (max-width:720px){.site-header .custom-logo{max-height:58px}.site-header.is-scrolled .custom-logo{max-height:52px}.rcm-official-logo{max-height:112px}.footer-custom-logo{max-height:100px}.rcm-visual-title{font-size:.56rem;justify-content:flex-start;line-height:1.4;margin-bottom:18px}.rcm-cycle-center{height:185px}.rcm-center-logo .rcm-official-logo{max-height:125px}.rcm-center-content strong{font-size:1.35rem}.rcm-center-content p{font-size:.68rem}.rcm-node{height:72px}.rcm-node.is-active{scale:1.02}.rcm-node>span{font-size:.58rem;height:34px;width:34px}.rcm-node small{font-size:.42rem}.rcm-node strong{font-size:.76rem}.rcm-impact{margin-top:26px}.rcm-impact>div{min-height:70px}.rcm-impact strong{font-size:.72rem}}
/* Centered image-led hero and standalone RCM experience. */
.hero{align-items:center;background-image:linear-gradient(90deg,rgba(255,255,255,.52),rgba(255,255,255,.82) 28%,rgba(255,255,255,.86) 72%,rgba(255,255,255,.52)),url("../img/olleya-hero-background.webp?v=1");background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;padding:clamp(150px,15vw,205px) 0 clamp(95px,10vw,140px)}.hero::after{display:none}.hero-grid{display:block;min-height:0;text-align:center}.hero-copy{margin:0 auto;max-width:980px;padding-bottom:0;text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy h1{margin-left:auto;margin-right:auto;max-width:980px;text-align:center}.hero-copy h1 .title-line{display:block;text-align:center}.hero-title .title-accent{margin-left:auto;margin-right:auto}.hero-lede{margin-left:auto;margin-right:auto;max-width:760px}.hero .button-row{justify-content:center}.revenue-cycle-section{background:#fff;overflow:hidden;padding:clamp(90px,9vw,135px) 0}.revenue-cycle-shell{align-items:center;display:flex;flex-direction:column;justify-content:center}.revenue-cycle-intro{margin:0 auto clamp(75px,8vw,115px);max-width:920px;text-align:center}.revenue-cycle-intro .eyebrow{justify-content:center}.revenue-cycle-intro h2{margin-bottom:26px}.revenue-cycle-intro>p:last-child{font-size:1.04rem;line-height:1.75;margin:0 auto;max-width:790px}.revenue-cycle-section .rcm-hero-visual{max-width:1060px;padding:0 70px 20px;width:100%}.revenue-cycle-section .rcm-cycle{max-width:860px}.revenue-cycle-section .rcm-impact{max-width:860px}.revenue-cycle-section .rcm-node{height:86px;width:220px}.revenue-cycle-section .rcm-node>span:first-child{font-size:.72rem;height:44px;width:44px}.revenue-cycle-section .rcm-node small{font-size:.53rem}.revenue-cycle-section .rcm-node strong{font-size:1rem}.revenue-cycle-section .rcm-cycle-center{height:240px;width:240px}.revenue-cycle-section .rcm-center-content{max-width:205px}.revenue-cycle-section .rcm-center-content small{font-size:.48rem}.revenue-cycle-section .rcm-center-content strong{font-size:1.48rem;max-width:205px}.revenue-cycle-section .rcm-center-content p{font-size:.72rem;max-width:190px}.revenue-cycle-section .rcm-node-2{right:6%;top:16%}.revenue-cycle-section .rcm-node-3{right:-5%}.revenue-cycle-section .rcm-node-4{bottom:16%;right:6%}.revenue-cycle-section .rcm-node-6{bottom:16%;left:6%}.revenue-cycle-section .rcm-node-7{left:-5%}.revenue-cycle-section .rcm-node-8{left:6%;top:16%}.revenue-cycle-section .rcm-impact>div{min-height:98px}.revenue-cycle-section .rcm-impact small{font-size:.45rem}.revenue-cycle-section .rcm-impact strong{font-size:.9rem}
.revenue-cycle-section{padding:clamp(60px,6vw,80px) 0}.revenue-cycle-section::before,.revenue-cycle-section::after{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.revenue-cycle-section::before{background:repeating-radial-gradient(circle,transparent 0 42px,rgba(212,150,125,.12) 43px 44px),radial-gradient(circle,rgba(212,150,125,.07),transparent 68%);height:560px;left:-335px;top:80px;width:560px}.revenue-cycle-section::after{background:repeating-radial-gradient(circle,transparent 0 48px,rgba(73,90,88,.09) 49px 50px),radial-gradient(circle,rgba(73,90,88,.05),transparent 70%);bottom:20px;height:640px;right:-390px;width:640px}.revenue-cycle-shell{position:relative;z-index:1}.revenue-cycle-intro{margin-bottom:clamp(38px,4vw,52px)}.revenue-cycle-section .rcm-hero-visual{max-width:850px;padding:0 45px 10px}.revenue-cycle-section .rcm-cycle{max-width:680px}.revenue-cycle-section .rcm-node{height:80px;width:200px}.revenue-cycle-section .rcm-node>span:first-child{height:40px;width:40px}.revenue-cycle-section .rcm-node strong{font-size:.95rem}.revenue-cycle-section .rcm-cycle-center{height:220px;width:220px}.revenue-cycle-section .rcm-center-content strong{font-size:1.35rem}.revenue-cycle-section .rcm-node-2{right:5%;top:15%}.revenue-cycle-section .rcm-node-3{right:-4%}.revenue-cycle-section .rcm-node-4{bottom:15%;right:5%}.revenue-cycle-section .rcm-node-6{bottom:15%;left:5%}.revenue-cycle-section .rcm-node-7{left:-4%}.revenue-cycle-section .rcm-node-8{left:5%;top:15%}
.revenue-cycle-section .rcm-cycle-center{height:250px;width:250px}.revenue-cycle-section .rcm-center-content{max-width:220px}.revenue-cycle-section .rcm-center-content strong{max-width:215px}.revenue-cycle-section .rcm-center-content p{max-width:205px}
@media (max-width:900px){.revenue-cycle-section .rcm-hero-visual{padding:0}.revenue-cycle-section .rcm-cycle{aspect-ratio:auto;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-cycle-section .rcm-cycle-rings{display:none}.revenue-cycle-section .rcm-cycle-center{border-radius:24px;grid-column:1/-1;height:210px;left:auto;margin-bottom:8px;position:relative;top:auto;transform:none;width:100%}.revenue-cycle-section .rcm-node,.revenue-cycle-section .rcm-node-1,.revenue-cycle-section .rcm-node-2,.revenue-cycle-section .rcm-node-3,.revenue-cycle-section .rcm-node-4,.revenue-cycle-section .rcm-node-5,.revenue-cycle-section .rcm-node-6,.revenue-cycle-section .rcm-node-7,.revenue-cycle-section .rcm-node-8{bottom:auto;height:86px;left:auto;position:relative;right:auto;top:auto;transform:none;width:100%}.revenue-cycle-section .rcm-node.is-active{scale:1.02}.revenue-cycle-section .rcm-impact{grid-template-columns:1fr;margin-top:28px}.revenue-cycle-section .rcm-impact>div{border-bottom:1px solid var(--color-border);border-right:0;justify-content:flex-start;min-height:78px}.revenue-cycle-section .rcm-impact>div:last-child{border-bottom:0}}
@media (max-width:420px){.revenue-cycle-section .rcm-cycle{grid-template-columns:1fr}.revenue-cycle-section .rcm-cycle-center{grid-column:auto}.revenue-cycle-section .rcm-node strong{font-size:.92rem}}
@media (max-width:720px){.hero{background-image:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.88)),url("../img/olleya-hero-background.webp?v=1");min-height:auto;padding:120px 0 85px}.hero-copy{text-align:center}.hero-copy .button-row{margin-left:auto;margin-right:auto;max-width:420px}.revenue-cycle-section{padding:75px 0}.revenue-cycle-section .rcm-hero-visual{padding:0;width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.chart-line{stroke-dashoffset:0}.progress-item em{transform:scaleX(1)}[data-parallax]{transform:none!important}}
@media (max-width:900px){.short-about-grid,.people-strategy-grid{grid-template-columns:1fr}.short-about-visual{margin:0 auto;max-width:520px;width:100%}.short-about-orbit{height:min(68vw,390px);width:min(68vw,390px)}.about-principles-grid{grid-template-columns:1fr}.about-principle-purpose{grid-row:auto;min-height:0}.about-principle{min-height:0}.people-strategy-heading{position:static}.people-strategy-heading h2{max-width:14ch}}
@media (max-width:720px){.short-about-copy h2{font-size:clamp(2.55rem,11vw,4rem)}.short-about-copy .section-lede{font-size:.94rem}.short-about-copy .button{width:auto}.short-about-visual{max-width:390px}.short-about-tags span{font-size:.48rem;padding:7px 10px}.about-full-intro{margin-bottom:75px}.about-principle{padding:28px 24px}.about-principle .eyebrow{margin-bottom:40px}.about-principle h3{font-size:2rem}.people-strategy-copy p{padding:22px 0}}
@media (max-width:900px){.about-page-intro__grid,.about-page-people__grid{grid-template-columns:1fr}.about-page-intro__heading,.about-page-people__heading{position:static}.about-page-principles__grid{grid-template-columns:1fr}.about-page-principle--purpose{grid-row:auto;min-height:0}.about-page-principle{min-height:0}.about-page-people__heading h2{max-width:15ch}}
@media (max-width:720px){.about-page-hero{min-height:560px;padding-bottom:70px}.about-page-hero h1{font-size:clamp(4rem,20vw,6.2rem)}.about-page-principle{padding:30px 24px}.about-page-principle h2{font-size:2.35rem;margin-top:42px}.about-page-intro__copy>p{font-size:.96rem}.about-page-people__copy p{padding:22px 0}}
@media (max-width:900px){.about-page-intro__copy>p{font-size:clamp(1.08rem,2.7vw,1.35rem);min-height:38vh}.about-page-principle,.about-page-principle--purpose,.about-page-principle:nth-child(2),.about-page-principle:nth-child(3){min-height:0;position:relative;top:auto}.about-page-principle:not(:last-child){margin-bottom:24px}.about-page-principle h2{font-size:clamp(2.8rem,8vw,4.8rem)}.about-page-people__copy p{min-height:28vh}}
@media (max-width:720px){.about-page-intro{padding-bottom:90px}.about-page-intro__copy::before{left:12px}.about-page-intro__copy>p{font-size:1.02rem;min-height:42vh;padding:55px 0 55px 52px;transform:translateX(10px)}.about-page-intro__copy>p::before,.about-page-intro__copy>p+p::before{height:26px;width:26px}.about-page-principles{padding-bottom:100px}.about-page-principle{padding:34px 25px}.about-page-principle h2{font-size:2.8rem;margin-top:55px}.about-page-principle>p{font-size:.93rem}.about-page-people{padding-bottom:100px}.about-page-people__copy::before{left:13px}.about-page-people__copy p{font-size:1rem;min-height:36vh;padding:52px 0 52px 54px;transform:translateX(10px)}.about-page-people__copy p::before{height:28px;width:28px}}
