/* Alevaris identity. Original film. Dedicated hospital map. */
:root{--atlas-ink:#0b0f14;--atlas-text:#e9eef2;--atlas-muted:#9baab7;--atlas-line:#34414a}
html{scroll-padding-top:105px}body{background:var(--atlas-ink)}header{max-width:none;padding:0 5vw;height:92px;border-bottom:1px solid #26303a;background:#0b0f14}header .site-brand{display:flex;flex-direction:row;align-items:center;gap:12px;white-space:nowrap}header .site-brand img.alevaris-mark{width:35px;height:37px;object-fit:contain;filter:brightness(0) invert(1)}.alevaris-name{font-size:29px;letter-spacing:-.035em;font-weight:400;color:#f0f3f5}header nav{font-size:13px;gap:27px}header .nav-cta{font-size:12px;padding:15px 20px}.guardis-wordmark{display:inline-block;width:131px;height:30px;object-fit:contain;vertical-align:middle;filter:brightness(0) invert(1)}
.market-hero.has-original-film{display:block;min-height:650px;padding:86px 7vw 82px;background:#0b0f14;isolation:isolate;overflow:hidden}.market-hero.has-original-film>.original-media{height:100%;inset:0;z-index:0}.market-hero.has-original-film:before{z-index:1;background:linear-gradient(90deg,#0b0f14db 0%,#0b0f14a3 33%,#0b0f1420 70%),linear-gradient(0deg,#0b0f14 0%,transparent 24%)}.market-hero>.original-film img,.market-hero>.original-film video{object-position:center 44%;filter:grayscale(.85) brightness(.55) contrast(1.05)}.market-hero>.original-film video.is-playing,.market-hero>.original-film>img{opacity:1}.market-hero>.original-film.film-running>img{opacity:0}.market-copy{position:relative;z-index:2;display:block;max-width:1320px;width:100%;margin:auto;padding:0}.market-copy .product-name{font-size:16px;color:#d3dce3;letter-spacing:0;margin:0 0 28px}.market-copy .product-name>small{display:none}.market-copy h1{font-size:clamp(53px,4.7vw,78px);max-width:850px;line-height:1.04;letter-spacing:-.05em;font-weight:300;margin:0}.market-copy>p{font-size:16px;line-height:1.75;max-width:445px;margin:27px 0;color:#ccd5dc}.market-copy .hero-actions{display:flex;flex-direction:row;align-items:center;gap:27px;margin:31px 0 0}.market-copy .hero-actions a{font-size:12px}.market-copy .powered-line{display:flex;align-items:center;gap:13px;margin-top:39px;font-size:10px;color:#a5b1bb}.market-copy .powered-line .guardis-wordmark{width:116px;height:26px}.market-bottom{display:none}
.market-room{position:relative;display:flex;flex-direction:column;isolation:isolate;max-width:none;width:100%;height:auto;min-height:0;left:auto;right:auto;margin:0;padding:0 5vw 46px;background:#0b0f14;border:0;border-radius:0;box-shadow:none;overflow:visible;backdrop-filter:none}.market-room:after{display:none}.market-room .scene-caption,.map-account-tray,.single-map-caption,.pinboard-controls,.atlas-map-status{display:none!important}.market-room .map-heading{order:0;position:relative;z-index:8;display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding:48px 0 20px;max-width:1440px;width:100%;margin:auto}.market-room .map-heading>div>span{font-size:12px;color:#a3b0bd}.market-room .map-heading h2{font-size:clamp(33px,3.1vw,48px);font-weight:300;letter-spacing:-.04em;margin:15px 0 12px;line-height:1.1}.market-room .map-heading p{font-size:13px;color:#98a8b6;margin:0}.map-search{position:relative;width:300px;flex-shrink:0}.map-search label{display:block;font-size:11px;color:#9dacb9;margin-bottom:10px}.map-search input{display:block;width:100%;height:44px;background:#141d26;border:1px solid #3e4b56;border-radius:5px;color:#edf3f6;font:inherit;font-size:13px;padding:0 15px;outline:none}.map-search input:focus{border-color:#becfdc;box-shadow:0 0 0 3px #a4bfd317}#hospital-results{position:absolute;top:100%;left:0;right:0;margin-top:8px;border:1px solid #41505c;border-radius:6px;background:#16212c;box-shadow:0 15px 45px #0009;max-height:370px;overflow:auto;padding:7px;font-size:12px;color:#acbdcb}#hospital-results[hidden]{display:none}#hospital-results button{display:block;width:100%;background:transparent;text-align:left;border-radius:3px;padding:12px;color:#e3ebf1}#hospital-results button:hover,#hospital-results button:focus{background:#2c4150}#hospital-results strong{display:block;font-size:12px;font-weight:400;line-height:1.4}#hospital-results span{display:block;font-size:10px;margin-top:6px;color:#96adbf}
.market-room #market-scene{position:relative;inset:auto;order:2;width:calc(100% + 10vw);height:590px;margin:20px -5vw 0;background:#0b0f14;mask-image:none;overflow:hidden}.atlas-map-surface{position:absolute!important;inset:0;width:100%;height:100%;overflow:hidden}.market-room .maplibregl-canvas{outline:none}.atlas-map-legend{order:1;position:relative;inset:auto;display:flex;gap:25px;align-items:center;padding-top:14px;font-size:12px;color:#cad5df;pointer-events:auto;max-width:1440px;width:100%;margin:auto}.atlas-map-legend span{display:flex;align-items:center;gap:8px}.atlas-map-legend .legend-label{margin-right:8px;color:#7f929f;font-size:11px}.atlas-map-legend i{width:9px;height:9px;display:inline-block;background:var(--pin);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--pin),transparent 80%)}.map-zoom{position:absolute;right:5vw;top:256px;z-index:6;display:flex;flex-direction:column;gap:6px}.map-zoom button{width:36px;height:36px;background:#16212ee8;border:1px solid #435262;border-radius:50%;color:#d8e7f1;font-size:22px;line-height:1}.map-zoom button:hover{background:#3b4f60}.atlas-map-actions{order:3;position:relative;inset:auto;display:flex;justify-content:flex-end;gap:22px;padding:16px 0 20px;z-index:5;border-bottom:1px solid #34404b}.atlas-map-actions button{font-size:11px;background:none;color:#bed0dc;border:0;padding:7px 0}.atlas-map-actions button:hover{color:#fff}.map-source-credit{position:absolute;right:5vw;top:755px;z-index:4;font-size:8px;color:#8a9ba8}.map-source-credit a{color:inherit}
.hospital-readout{order:4;display:grid;grid-template-columns:1.25fr 1fr;gap:35px;padding:32px 0 28px;min-height:160px;align-items:center;max-width:1440px;width:100%;margin:auto}.hospital-location{font-size:11px;color:#91a8b8;display:flex;align-items:center;gap:18px}.hospital-location b{font-weight:400}.hospital-summary h3{font-size:clamp(25px,2.4vw,35px);font-weight:300;line-height:1.15;letter-spacing:-.035em;margin:13px 0 10px;color:#e8f0f6}.hospital-summary p{font-size:11px;color:#9baab7;margin:0;line-height:1.6}.record-id{margin-left:13px;color:#687e8f}.hospital-metrics{display:flex;justify-content:flex-end;gap:40px}.hospital-metrics div{display:flex;flex-direction:column;gap:10px}.hospital-metrics strong{font-size:34px;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#dce7ef}.hospital-metrics span{font-size:11px;color:#8b9ba8}.hospital-bench-detail{grid-column:1/-1;border-top:1px solid #2c3a45;font-size:12px;color:#b7c9d6}.hospital-bench-detail summary{cursor:pointer;padding:18px 0;list-style:none}.hospital-bench-detail summary span{float:right}.hospital-bench-detail[open] summary span{transform:rotate(45deg)}.hospital-bench-detail>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:10px 0 20px}.hospital-bench-detail section>span{font-size:10px;color:#8ca2b4}.hospital-bench-detail h4{font-size:21px;font-weight:300;margin:14px 0;letter-spacing:-.02em}.hospital-bench-detail p{font-size:12px;line-height:1.8;color:#96abba}.nearby-pin-options{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.nearby-pin-options>span{font-size:10px;color:#8fa2b1;padding:8px 0}.nearby-pin-options button{padding:8px 12px;background:#1d2b36;color:#c7d9e4;font-size:10px;border-radius:4px}
.atlas-map-navigation{order:5;position:relative;inset:auto;height:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:none;border-top:1px solid #34414b;border-bottom:1px solid #34414b;max-width:1440px;width:100%;margin:auto}.atlas-map-navigation button{padding:22px 18px 21px;text-align:left;background:none;border:0;border-radius:0;color:#8fa3b4;box-shadow:none;white-space:normal;transition:background .3s,color .3s}.atlas-map-navigation button+button{border-left:1px solid #25333f}.atlas-map-navigation button:hover{background:#17242e;color:#e3eff5}.atlas-map-navigation button[aria-pressed=true]{background:#182a33;color:#e5f3f5;box-shadow:inset 0 2px var(--selected-fit)}.atlas-map-navigation button>span{display:block;font-size:14px;color:inherit}.atlas-map-navigation button>small{display:block;font-size:10px;line-height:1.5;margin-top:8px;color:#8fa5b5}.map-record-note{order:6;font-size:9px;line-height:1.7;color:#687f90;max-width:1440px;width:100%;margin:18px auto 0}
.selected-hospital-pin{width:24px;height:58px;pointer-events:none;z-index:4}.selection-ground{position:absolute;left:50%;bottom:0;width:40px;height:15px;transform:translate(-50%,50%);border:1px solid var(--selected-fit);border-radius:50%;background:color-mix(in srgb,var(--selected-fit),transparent 90%);box-shadow:0 0 24px color-mix(in srgb,var(--selected-fit),transparent 65%)}.selection-stem{position:absolute;left:11px;bottom:0;width:2px;height:48px;background:linear-gradient(var(--selected-fit),#b9d6dc77);transform-origin:bottom;animation:pin-rise .7s cubic-bezier(.22,1,.36,1) both}.selection-head{position:absolute;left:3px;top:0;width:18px;height:18px;border:3px solid #e5fff6;background:var(--selected-fit);border-radius:50%;box-shadow:0 0 0 5px #0a171a,0 0 25px color-mix(in srgb,var(--selected-fit),transparent 30%);animation:pin-reveal .7s cubic-bezier(.22,1,.36,1) both}.selection-name{position:absolute;bottom:78px;left:50%;transform:translateX(-50%);display:block;min-width:190px;max-width:285px;width:max-content;padding:13px 17px;border-radius:7px;background:#e7eef0;color:#12212b;box-shadow:0 7px 25px #0007;font-size:13px;line-height:1.4;text-align:center;font-weight:500;letter-spacing:-.01em;white-space:normal;animation:label-reveal .6s .12s both}.selection-name:after{content:'';position:absolute;bottom:-6px;left:calc(50% - 6px);width:12px;height:12px;transform:rotate(45deg);background:#e7eef0}@keyframes pin-rise{from{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes pin-reveal{from{transform:translateY(30px) scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes label-reveal{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.section{max-width:1440px;margin:0 auto;padding-top:100px;padding-bottom:100px}.section-heading{align-items:start;margin-bottom:48px}.section-heading h2,.changes-intro h2,.coverage-preview h2{font-size:clamp(38px,4vw,57px);font-weight:300;line-height:1.08;letter-spacing:-.04em}.section-heading>p,.changes-intro>p{font-size:14px;line-height:1.8;color:#97aabd;max-width:420px}.profile-readthrough{border-radius:8px;overflow:hidden;border-color:#344655;box-shadow:0 28px 65px #0002}.profile-context{background:#152630}.profile-record{background:#13212d}.profile-context h3{font-size:42px;letter-spacing:-.04em}.record-size strong{font-variant-numeric:tabular-nums}.record-tabs button{min-height:45px}.lens-workspace{border-radius:8px;overflow:hidden}.call-sheet{background:#14212c}.lens-control{background:#12232d}.changes-preview{gap:70px}.changes-feed{background:transparent;border-left:0}.change-row{padding:23px 0}.change-row h3{font-size:16px;line-height:1.5}.engine-system{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:38px 0;border-top:1px solid #374652;border-bottom:1px solid #374652;background:none;min-height:0}.engine-flow,.engine-destination{display:none}.engine-source,.engine-source.silver{grid-column:auto;grid-row:auto;background:none;border:0;padding:0;max-width:none;text-align:left}.engine-source h3{display:flex;align-items:center;gap:12px;margin:0 0 20px}.engine-source h3 .guardis-wordmark{width:190px;height:43px}.silver-label{font-size:20px;letter-spacing:-.02em;color:#acb9c4}.engine-source p{font-size:15px}.engine-detail{font-size:11px}.engine-symbol[hidden],.foundation-g[hidden],.foundation-symbol[hidden]{display:none!important}.engine-foot{padding-top:26px}.method-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:52px}.method-proof h3{font-size:24px;font-weight:300;letter-spacing:-.03em}.method-proof p{font-size:13px;color:#91a7b9;line-height:1.8;max-width:340px}
.care-film-section{min-height:540px;padding:80px 7vw;margin-top:15px}.care-film-copy h2{font-size:55px;max-width:650px}.care-perspectives{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:0 4.2vw 75px;align-items:start}.care-perspectives figure{height:auto;overflow:visible;isolation:isolate}.care-perspectives figure:last-child{padding-top:80px}.care-perspectives img{display:block;height:420px;width:100%;object-fit:cover}.care-perspectives figure:last-child img{height:420px;object-position:42% 25%}.care-perspectives figure:before,.care-perspectives figure:after{display:none}.care-perspectives figcaption{position:static;margin:22px 0 0;padding:0;border:0}.care-perspectives figcaption span{font-size:10px;color:#879cae}.care-perspectives figcaption p{font-size:19px;line-height:1.4;letter-spacing:-.02em;color:#cbd6e0;margin:10px 0 0}.closing.has-original-film{max-width:none;padding:100px 7vw;min-height:560px}.closing h2{max-width:740px}.footer-identity img{max-width:190px}
@media(min-width:1800px){.market-hero.has-original-film{min-height:740px;padding-top:110px}.market-copy h1{font-size:86px}.market-copy>p{font-size:18px}.market-room #market-scene{height:680px}.map-source-credit{top:845px}}
@media(max-width:1050px){header nav{gap:18px}.market-hero.has-original-film{padding:65px 5vw;min-height:610px}.market-copy h1{font-size:59px}.market-room .map-heading h2{font-size:38px}.map-search{width:255px}.market-room #market-scene{height:520px}.map-source-credit{top:685px}.hospital-readout{gap:25px}.hospital-metrics{gap:22px}.hospital-metrics strong{font-size:28px}.atlas-map-navigation button{padding:20px 12px}.atlas-map-navigation button>small{font-size:9px}.section{padding-top:75px;padding-bottom:75px}.care-perspectives{gap:28px}.care-perspectives img,.care-perspectives figure:last-child img{height:330px}}
@media(max-width:760px){html{scroll-padding-top:84px}header{height:78px;padding:0 22px}header .site-brand img.alevaris-mark{width:29px;height:32px}.alevaris-name{font-size:26px}.market-hero.has-original-film{padding:48px 24px 57px;min-height:660px}.market-hero.has-original-film>.original-media{height:100%}.market-hero.has-original-film:before{background:linear-gradient(90deg,#0b0f14bb,#0b0f144d),linear-gradient(0deg,#0b0f14 0%,transparent 35%)}.market-copy h1{font-size:clamp(42px,8.6vw,63px);letter-spacing:-.045em;line-height:1.065;max-width:580px}.market-copy .product-name{font-size:14px;margin-bottom:27px}.market-copy>p{font-size:14px;line-height:1.8;margin-top:27px;max-width:360px}.market-copy .hero-actions{flex-wrap:wrap;gap:24px;margin-top:30px}.market-copy .hero-actions a{font-size:11px}.market-copy .powered-line{margin-top:36px;font-size:10px}.market-copy .powered-line .guardis-wordmark{width:111px}.market-room{padding:0 22px 25px;width:100%;margin:0;height:auto;overflow:visible}.market-room .map-heading{display:block;padding:35px 0 10px}.market-room .map-heading h2{font-size:35px;margin-top:14px}.market-room .map-heading p{font-size:12px;line-height:1.7;max-width:310px}.map-search{width:100%;margin-top:25px}.map-search label{font-size:10px}.map-search input{font-size:12px;height:44px}.atlas-map-legend{gap:17px;font-size:10px;padding-top:17px;flex-wrap:wrap}.atlas-map-legend .legend-label{width:100%;font-size:10px;margin-bottom:0}.atlas-map-legend i{width:8px;height:8px}.market-room #market-scene{height:410px;width:calc(100% + 44px);margin:15px -22px 0;inset:auto}.map-zoom{top:320px;right:18px}.map-zoom button{width:33px;height:33px}.map-source-credit{top:681px;right:22px;font-size:7px}.atlas-map-actions{padding:13px 0 17px;gap:24px}.atlas-map-actions button{font-size:10px}.hospital-readout{grid-template-columns:1fr;gap:22px;padding:25px 0;min-height:225px}.hospital-summary h3{font-size:28px;margin-top:12px;max-width:420px}.hospital-location{font-size:10px;gap:13px}.hospital-summary p{font-size:10px}.hospital-metrics{justify-content:flex-start;gap:35px}.hospital-metrics strong{font-size:29px}.hospital-metrics span{font-size:10px}.hospital-bench-detail>div{grid-template-columns:1fr;gap:20px}.hospital-bench-detail h4{font-size:22px}.atlas-map-navigation{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;flex-wrap:nowrap;height:auto;gap:0}.atlas-map-navigation button{flex:0 0 145px;scroll-snap-align:start;padding:17px 12px}.atlas-map-navigation button>span{font-size:12px}.atlas-map-navigation button>small{font-size:9px}.map-record-note{font-size:8px;margin-top:16px}.selection-name{font-size:12px;max-width:240px;min-width:180px;padding:12px 14px}.section{padding-top:62px;padding-bottom:62px}.section-heading{gap:25px;margin-bottom:30px}.section-heading h2,.changes-intro h2,.coverage-preview h2{font-size:38px}.section-heading>p{font-size:13px}.profile-context h3{font-size:34px}.engine-system{grid-template-columns:1fr;gap:35px;padding:30px 0}.engine-source h3 .guardis-wordmark{width:165px;height:37px}.method-proof{grid-template-columns:1fr;gap:25px;margin-top:36px}.method-proof h3{font-size:23px}.method-proof p{font-size:13px;max-width:440px}.care-film-section{min-height:490px;padding:55px 24px}.care-film-copy h2{font-size:41px}.care-perspectives{grid-template-columns:1fr;gap:38px;padding:0 24px 52px}.care-perspectives figure:last-child{padding-top:0}.care-perspectives img,.care-perspectives figure:last-child img{height:330px}.care-perspectives figcaption{margin-top:17px}.care-perspectives figcaption p{font-size:19px}.closing.has-original-film{padding:65px 24px;min-height:490px}}
@media(prefers-reduced-motion:reduce){.selected-hospital-pin *{animation:none!important}.market-hero>.original-film.film-running>img{opacity:1}}
.market-room .map-heading{left:auto;right:auto;top:auto;bottom:auto}.market-copy .product-name>span{font-size:16px;letter-spacing:0}.market-room #market-scene .map-source-credit{top:auto;bottom:10px;right:18px}.hospital-summary{animation:record-arrive .45s cubic-bezier(.22,1,.36,1) both}@keyframes record-arrive{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.market-copy .product-name>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hospital-summary{animation:none}}
/* One viewport contains the map, selected hospital numbers and navigation. */
.atlas-panel-track{position:relative;min-height:calc(100svh + 240px);background:#0b0f14;scroll-margin-top:0}.atlas-panel-track .market-room{position:sticky;top:0;height:100dvh;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(140px,1fr) 148px 64px 22px;gap:0;padding:12px max(24px,calc((100vw - 1440px)/2)) 12px;overflow:hidden}.market-room .map-heading{grid-row:1;max-width:none;padding:8px 0 10px;gap:40px;align-items:center}.market-room .map-heading>div>span{display:none}.market-room .map-heading h2{font-size:30px;margin:0 0 7px}.market-room .map-heading p{font-size:11px}.market-room .map-search{width:270px}.market-room .map-search label{font-size:9px;margin-bottom:7px}.market-room .map-search input{height:38px;font-size:12px}.market-room .atlas-map-legend{grid-row:2;padding:8px 0 11px;gap:25px;font-size:11px}.market-room #market-scene{grid-row:3;position:relative;inset:auto;margin:0;width:100%;height:100%;min-height:0;border-radius:3px;overflow:hidden}.market-room .hospital-readout{grid-row:4;height:148px;min-height:0;max-height:148px;padding:17px 0 11px;gap:8px 30px;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr auto;overflow-y:auto;scrollbar-width:thin;border-bottom:1px solid #334451}.market-room .hospital-summary h3{font-size:27px;line-height:1.15;margin:8px 0 8px}.market-room .hospital-location{font-size:10px}.market-room .hospital-summary p{font-size:10px}.market-room .hospital-metrics{gap:38px;align-items:center}.market-room .hospital-metrics strong{font-size:31px;color:#e3edf4}.market-room .hospital-metrics span{font-size:10px}.market-room .hospital-bench-detail summary{padding:6px 0;font-size:10px}.market-room .hospital-bench-detail>div{padding-top:12px}.market-room .atlas-map-navigation{grid-row:5;max-width:none;border-top:0;height:64px}.market-room .atlas-map-navigation button{padding:11px 17px}.market-room .atlas-map-navigation button>span{font-size:12px}.market-room .atlas-map-navigation button>small{font-size:9px;margin-top:5px}.market-room .map-record-note{grid-row:6;align-self:center;line-height:1.3;font-size:8px;margin:0}.market-room #market-scene .atlas-map-actions{position:absolute;right:15px;bottom:12px;top:auto;left:auto;display:flex;padding:0;border:0;gap:17px;background:#0b131dd9;border-radius:5px;padding:5px 11px}.market-room #market-scene .atlas-map-actions button{font-size:10px;padding:3px 0}.market-room #market-scene .map-zoom{top:16px;right:16px}.market-room #market-scene .map-source-credit{left:12px;right:auto;bottom:10px;font-size:7px}.selected-hospital-pin{height:44px}.selection-stem{height:35px;width:1px;background:linear-gradient(var(--selected-fit),#d6e5eb66)}.selection-head{width:14px;height:14px;left:5px;border:1px solid #eef6f5;box-shadow:0 1px 5px #0009,0 0 0 3px #0b141bb0;background:radial-gradient(circle at 35% 25%,#fff,var(--selected-fit) 40%)}.selection-ground{width:24px;height:9px;box-shadow:none;background:transparent;opacity:.55}.selection-name{bottom:60px;padding:11px 15px;font-size:12px;min-width:180px;box-shadow:0 4px 18px #0005}
header .site-brand{gap:13px}header .site-brand img.alevaris-wordmark{display:block;width:139px;height:37px;filter:none;object-fit:contain}.footer-brand{display:flex;gap:14px;align-items:center;margin-bottom:22px}.footer-brand .alevaris-mark{width:36px;height:38px}.footer-brand .alevaris-wordmark{width:150px;height:40px;filter:none}.footer-powered{display:flex;align-items:center;gap:12px;margin:20px 0}.footer-powered>span{font-size:9px;color:#91a7b9}.footer-powered .guardis-wordmark{width:115px;height:26px}.engine-strip b{display:flex;align-items:center;gap:10px}.engine-strip .guardis-wordmark{width:160px;height:36px}.engine-strip .silver-label{font-size:15px}
.market-copy .hero-actions{gap:16px}.market-copy .hero-actions .button{min-height:48px;padding:13px 23px;gap:25px;border-radius:30px;border:1px solid #dbe7ef;background:#dbe7ef;color:#142d42;font-weight:500;font-size:12px;box-shadow:0 4px 15px #0002;transition:background .2s,transform .2s}.market-copy .hero-actions .button:hover{background:#f0f5f8;transform:translateY(-1px)}.market-copy .hero-actions .button>span{font-size:22px;line-height:1;font-weight:300}.market-copy .hero-actions .quiet-link{border:1px solid #8798a566;min-height:48px;padding:15px 23px;border-radius:30px;font-size:12px;color:#d8e2e9;transition:background .2s,border-color .2s}.market-copy .hero-actions .quiet-link:hover{background:#d3e4ee12;border-color:#a9bdca}.market-copy .hero-actions .quiet-link span{display:none}.care-film-section{padding-left:max(24px,calc((100vw - 1440px)/2));padding-right:max(24px,calc((100vw - 1440px)/2))}.care-film-copy{margin-left:auto;max-width:550px;width:46%}.care-film-section:before{background:linear-gradient(90deg,#0b0f1433,#0b0f144d 40%,#0b0f14c9 75%),linear-gradient(0deg,#0b0f14,transparent 24%,transparent 80%,#0b0f14)}.care-film-section .film-footnote{left:auto;right:max(24px,calc((100vw - 1440px)/2));width:46%;max-width:550px}.care-film-copy h2{font-size:54px;line-height:1.08}
@media(max-width:900px){.atlas-panel-track .market-room{grid-template-rows:auto auto minmax(140px,1fr) 155px 60px 25px;padding-left:24px;padding-right:24px}.market-room .map-heading h2{font-size:26px}.market-room .map-search{width:235px}.market-room .hospital-readout{height:155px;max-height:155px}.market-room .hospital-summary h3{font-size:23px}.market-room .hospital-metrics{gap:24px}.market-room .hospital-metrics strong{font-size:28px}.market-room .atlas-map-navigation{height:60px}.care-film-copy h2{font-size:44px}}
@media(max-width:600px){.atlas-panel-track{min-height:calc(100svh + 160px)}.atlas-panel-track .market-room{height:100dvh;min-height:590px;padding:10px 20px;grid-template-rows:102px 42px minmax(135px,1fr) 175px 54px 30px}.market-room .map-heading{display:block;padding:0}.market-room .map-heading h2{font-size:26px;margin:0 0 5px}.market-room .map-heading p{font-size:10px;line-height:1.4}.market-room .map-search{width:100%;margin-top:12px}.market-room .map-search label{display:none}.market-room .map-search input{height:33px;font-size:11px}.market-room .atlas-map-legend{padding:1px 0 8px;gap:6px 15px;font-size:9px;align-content:center}.market-room .atlas-map-legend .legend-label{font-size:8px;margin:0}.market-room .atlas-map-legend i{height:6px;width:6px}.market-room .hospital-readout{height:175px;max-height:175px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:12px 0 6px;gap:10px;align-content:start}.market-room .hospital-summary h3{font-size:22px;margin:7px 0 5px;line-height:1.08}.market-room .hospital-location{font-size:9px;line-height:1}.market-room .hospital-summary p{font-size:9px;line-height:1.3}.market-room .hospital-metrics{justify-content:flex-start;gap:30px}.market-room .hospital-metrics div{gap:5px}.market-room .hospital-metrics strong{font-size:25px;line-height:1}.market-room .hospital-metrics span{font-size:9px}.market-room .hospital-bench-detail summary{font-size:9px;padding:4px 0}.market-room .atlas-map-navigation{height:54px}.market-room .atlas-map-navigation button{flex-basis:135px;padding:9px 10px}.market-room .atlas-map-navigation button>span{font-size:10px}.market-room .atlas-map-navigation button>small{font-size:8px;margin-top:4px}.market-room .map-record-note{font-size:7px}.market-room #market-scene .map-zoom{top:10px;right:10px}.map-zoom button{width:28px;height:28px;font-size:18px}.market-room #market-scene .atlas-map-actions{right:8px;bottom:8px;gap:12px;padding:4px 8px}.market-room #market-scene .atlas-map-actions button{font-size:8px}.selection-name{max-width:225px;min-width:0;width:max-content;font-size:11px;padding:9px 12px;bottom:56px}.market-copy .hero-actions{gap:12px}.market-copy .hero-actions .button,.market-copy .hero-actions .quiet-link{font-size:11px;min-height:45px;padding:12px 19px}.market-copy .hero-actions .button{gap:18px}.care-film-copy{width:100%;max-width:330px;margin-left:auto}.care-film-copy h2{font-size:39px}.care-film-section .film-footnote{width:auto;left:24px;right:24px;text-align:right}.care-film-section:before{background:linear-gradient(90deg,#0b0f1455,#0b0f14c9),linear-gradient(0deg,#0b0f14,transparent 40%)}header .site-brand img.alevaris-wordmark{width:121px;height:33px}}
@media(max-height:650px) and (min-width:601px){.atlas-panel-track .market-room{min-height:500px;grid-template-rows:65px 28px minmax(130px,1fr) 115px 48px 16px;padding-top:7px;padding-bottom:7px}.market-room .map-heading h2{font-size:25px}.market-room .hospital-readout{height:115px;max-height:115px;padding:10px 0}.market-room .hospital-summary h3{font-size:23px}.market-room .hospital-metrics strong{font-size:27px}.market-room .atlas-map-navigation{height:48px}.market-room .atlas-map-navigation button{padding:7px 13px}}
html:has(body.home-study){scroll-padding-top:0}.atlas-panel-track{min-height:100svh;height:100svh;scroll-margin-top:0}.atlas-panel-track .market-room{position:relative;top:0;min-height:0;height:100svh}header .site-brand img.alevaris-wordmark{width:114px;height:30px}header .site-brand img.alevaris-mark{width:30px;height:32px}header .site-brand{gap:10px}
@media(max-width:600px){.atlas-panel-track{min-height:100svh;height:100svh}.atlas-panel-track .market-room{height:100svh;min-height:0}header .site-brand img.alevaris-wordmark{width:106px;height:28px}header .site-brand img.alevaris-mark{width:28px;height:30px}}
/* Real records: the same slate and ice palette as the contact page. */
.record-switcher{display:flex;align-items:center;gap:20px;padding:20px 0;color:#afc5d6;font-size:12px}.record-switcher select{font:inherit;color:#eaf0f4;background:#182c3a;border:1px solid #3e5869;border-radius:5px;padding:12px 38px 12px 14px;max-width:440px}.record-switcher>span{margin-left:auto;font-size:11px}.real-profile{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);overflow:hidden;border:1px solid #355064;border-radius:8px}.real-profile .profile-context{padding:38px;background:#182e3d;color:#dbe7ef}.real-profile .profile-context h3{font-size:clamp(30px,3vw,46px);line-height:1.06;max-width:400px;margin:28px 0 18px;color:#eff4f7}.real-profile .profile-context>p{font-size:13px;line-height:1.7;color:#b4c9d8}.real-profile .profile-system{margin-top:28px}.real-profile .fit-explanation{background:#213e52;border-left:2px solid #f04444;padding:20px;margin-top:25px}.real-profile .fit-explanation[data-tier=Warm]{border-color:#ff982e}.real-profile .fit-explanation small{display:block;font-size:10px;line-height:1.6;color:#adc3d3;margin-top:15px}.real-profile .fit-explanation p{font-size:13px;line-height:1.65}.real-profile .profile-record{padding:32px 38px;background:#dfe9ef;color:#203d53;min-width:0}.real-profile .record-top{color:#42627a;border-color:#a7bdcb;font-size:11px}.real-profile .record-size{gap:26px 18px;padding:28px 0;border-color:#a7bdcb}.real-profile .record-size strong{color:#203d53;font-size:clamp(25px,2.2vw,36px);letter-spacing:-1px}.real-profile .record-size span{color:#365872;font-size:12px}.real-profile .record-size small{display:block;color:#5c7487;font-size:9px;margin-top:6px;line-height:1.4}.real-profile .record-tabs{gap:24px;border-color:#a7bdcb;margin-top:0}.real-profile .record-tabs button{color:#45647a;font-size:12px;white-space:nowrap;padding:17px 0}.real-profile .record-tabs button[aria-selected=true]{color:#16384e;border-color:#264d69}.real-profile .record-detail-ledger>div{grid-template-columns:115px 1fr;border-color:#b6c8d3;padding:18px 0;gap:20px}.real-profile .record-detail-ledger dt{color:#4e6a80;font-size:11px}.real-profile .record-detail-ledger dd{color:#203d53;font-size:13px;line-height:1.65}.real-profile .detail-record{min-height:265px}.real-profile .record-availability,.real-profile .record-source-note{color:#567187;font-size:10px;line-height:1.7;margin-top:18px}.spend-history{padding:24px 0}.spend-history>div{display:grid;grid-template-columns:60px 1fr 105px;gap:14px;align-items:center;padding:16px 0;font-size:12px}.spend-history i{height:7px;background:linear-gradient(to right,#416d8c var(--amount),#c3d4df var(--amount));border-radius:10px}.spend-history strong{font-size:13px;font-weight:500;text-align:right}.fit-text[data-tier=Hot]{color:#fa7676}.fit-text[data-tier=Warm]{color:#ffad58}.fit-text[data-tier=Cool]{color:#a0a7ae}.sheet-account summary strong{line-height:1.5}.sheet-account summary small{line-height:1.7;margin-top:7px}.sheet-account summary>span{line-height:1.65}.change-row{grid-template-columns:92px 1fr}.change-row h3{font-size:19px;line-height:1.45}.change-row>span{line-height:1.5}.real-profile :focus-visible,.record-switcher :focus-visible{outline:2px solid #4884ab;outline-offset:4px}
@media(max-width:800px){.record-switcher{flex-wrap:wrap;gap:10px}.record-switcher>span{margin-left:0;flex-basis:100%}.record-switcher select{max-width:100%;width:100%}.real-profile{grid-template-columns:1fr}.real-profile .profile-context{padding:28px}.real-profile .profile-context h3{font-size:34px}.real-profile .profile-system{display:block}.real-profile .profile-record{padding:25px}.real-profile .record-size{grid-template-columns:repeat(2,minmax(0,1fr))}.real-profile .record-size strong{font-size:28px}.real-profile .record-tabs{gap:22px;overflow-x:auto}.real-profile .record-detail-ledger>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.real-profile .detail-record{min-height:0}.spend-history>div{grid-template-columns:45px 1fr 95px;gap:10px}.change-row h3{font-size:16px}}
.record-switcher{padding:20px 28px}.atlas-product .hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-top:80px}.atlas-product .hero-copy{max-width:780px}.atlas-product .hero-foot{grid-column:1/-1}.atlas-product-intro{align-self:center;border-left:1px solid #3a5265;padding:32px 0 32px 55px;color:#b5ccdc}.atlas-product-intro>span{font-size:13px}.atlas-product-intro p{font-size:clamp(25px,3vw,42px);line-height:1.2;color:#e1ebf1;margin:28px 0}.atlas-product-intro a{font-size:13px;display:inline-flex;gap:25px;padding-bottom:15px;border-bottom:1px solid #456278}.atlas-product .profile-section{display:block}.atlas-product .profile-intro{max-width:650px;margin-bottom:35px}.atlas-product .profile-tabs{display:none}.atlas-product .full-product-profile{width:100%}.atlas-product .market-room{width:100%;margin:0;box-sizing:border-box}.atlas-product .atlas-panel-track{scroll-margin-top:0}.system-records article{display:grid;grid-template-columns:1fr 90px 1fr 100px;gap:25px;align-items:center;padding:28px 0;border-top:1px solid #304657}.system-records h3{font-size:23px;font-weight:400;margin:9px 0;color:#e4edf4}.system-records h4{font-size:19px;font-weight:400;margin:9px 0;color:#c8dbe8}.system-records article span{font-size:11px;color:#8eaec3}.system-records article strong{font-size:32px;font-weight:400;color:#e4edf4}.system-records article small{display:block;font-size:11px;margin-top:4px}.system-connector{height:1px;background:#4c728d;position:relative}.system-connector:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;background:#b3d1e4;border-radius:50%}@media(max-width:800px){.atlas-product .hero{display:block;padding-top:40px}.atlas-product-intro{padding:25px 0;border-left:0;border-top:1px solid #3a5265;margin-top:30px}.system-records article{grid-template-columns:1fr 65px;gap:15px}.system-connector{display:none}.system-records article>div:nth-of-type(2){grid-row:2;grid-column:1}.system-records article strong{grid-column:2;grid-row:1/3}.record-switcher{padding:18px}}
html:has(body.atlas-product){scroll-padding-top:0}.atlas-product .hero{min-height:0;padding-top:65px;padding-bottom:30px}.atlas-product .hero-copy h1{font-size:clamp(48px,5.2vw,76px)}.atlas-product .hero-copy>p{max-width:540px}.atlas-product .hero-actions .button{min-height:48px;padding:13px 23px;gap:22px;border-radius:30px;background:#c9dfec;color:#173b52}.atlas-product .hero-actions .quiet-link{padding:13px 22px;min-height:48px;border:1px solid #6e8a9d;border-radius:30px;color:#e0ebf3}.atlas-product .hero-actions .quiet-link span{display:none}.atlas-product .hero-foot{margin-top:15px;padding-top:25px;padding-bottom:25px}.atlas-product-intro{border:0;padding:0;position:relative;height:340px;overflow:hidden;border-radius:4px}.atlas-product-intro img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.55) contrast(1.05)}.atlas-product-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102432df,transparent 80%);pointer-events:none}.atlas-product-intro a{position:absolute;z-index:1;left:25px;bottom:25px;right:25px;justify-content:space-between;color:#e2eef6}.atlas-product-intro a span{margin-left:15px}
@media(max-width:800px){.atlas-product .hero{padding-top:35px}.atlas-product-intro{margin-top:35px;height:260px}.atlas-product .hero-copy h1{font-size:47px}.atlas-product .hero-actions{flex-wrap:wrap;gap:14px}}
/* The opening occupies one view; normal document scrolling resumes after the map. */
.home-study .market-hero.has-original-film{min-height:calc(100svh - var(--intro-offset,120px));height:auto;padding-top:clamp(32px,7vh,90px);padding-bottom:35px}.market-room .atlas-map-navigation{scrollbar-width:none}.market-room .atlas-map-navigation::-webkit-scrollbar{display:none}.real-profile .record-tabs{overflow-y:hidden;scrollbar-width:none;min-height:55px}.real-profile .record-tabs::-webkit-scrollbar{display:none}.real-profile .record-tabs button{flex-shrink:0}.hospital-summary .record-id{margin-left:10px}.login-world.has-original-film:after{display:none}.login-world>.original-film video.is-playing,.login-world>.original-film>img{opacity:1}
@media(max-height:720px) and (min-width:801px){.home-study .market-copy h1{font-size:clamp(44px,4.6vw,66px)}.home-study .market-copy>p{margin-top:20px}.home-study .market-copy .hero-actions{margin-top:24px}.home-study .market-copy .powered-line{margin-top:26px}.home-study .market-hero.has-original-film{padding-top:28px;padding-bottom:20px}.home-study .market-copy{padding-bottom:15px}}
.setting-choices button>span{display:flex;align-items:center;gap:6px}.setting-choices .guardis-wordmark{width:94px;height:23px;filter:brightness(0) saturate(100%) invert(22%) sepia(21%) saturate(1066%) hue-rotate(162deg)}.setting-choices .silver-label{font-size:13px;color:#294d67}.login-world-foot>span{display:flex;align-items:center;gap:10px}.login-world-foot .guardis-wordmark{width:105px;height:26px}
/* Closing invitation follows one column and the site's content grid. */
.closing.section.has-original-film{display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:center;padding:85px max(48px,calc((100vw - 1344px)/2));min-height:540px;gap:0}.closing.section .section-marker{margin:0 0 25px;font-size:12px}.closing.section h2{margin:0;max-width:680px;text-align:left;font-size:clamp(44px,4.5vw,70px);line-height:1.06}.closing.section>p{max-width:470px;margin:25px 0 30px;text-align:left;font-size:16px;line-height:1.75}.closing.section .button{align-self:flex-start;border-radius:30px;min-height:48px;padding:14px 24px;gap:28px}.closing.section .privacy-note{display:none}.footer-brand .alevaris-wordmark{width:132px;height:34px}.footer-brand .alevaris-mark{width:31px;height:34px}@media(max-width:760px){.closing.section.has-original-film{padding:60px 24px;min-height:500px}.closing.section h2{font-size:48px}.closing.section>p{font-size:14px;max-width:310px}}
.assessment-art>h3{font-weight:300;font-size:36px;line-height:1.15;letter-spacing:-.035em;margin:30px 0;color:#dce9f1}.assessment-outline>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:18px 0;border-top:1px solid #3a5267;font-size:12px}.assessment-outline dt{color:#8faec5}.assessment-outline dd{margin:0;color:#d0e0eb}.assessment-outline{margin:0}
/* New selections remain visible when motion is paused or reduced. */
.paused .hospital-summary,.paused .selection-name,.paused .selection-head,.paused .selection-stem{animation:none!important;opacity:1;translate:none}.paused .selection-head,.paused .selection-stem{transform:none}@media(prefers-reduced-motion:reduce){.hospital-summary,.selection-name,.selection-head,.selection-stem{animation:none!important;opacity:1;translate:none}.selection-head,.selection-stem{transform:none}}
/* Signal markers: an illuminated edge, dark core and fine geographic anchor. */
.selection-head{width:18px;height:18px;left:3px;top:0;background:#0b1722;border:1.5px solid var(--selected-fit);box-shadow:0 0 0 4px #0b1722cc,0 0 18px color-mix(in srgb,var(--selected-fit),transparent 65%)}.selection-head:before{content:'';position:absolute;inset:5px;border-radius:50%;background:var(--selected-fit);box-shadow:0 0 7px var(--selected-fit)}.selection-head:after{content:'';position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--selected-fit),transparent 45%);border-radius:50%;clip-path:polygon(0 0,35% 0,35% 35%,65% 35%,65% 0,100% 0,100% 35%,65% 35%,65% 65%,100% 65%,100% 100%,65% 100%,65% 65%,35% 65%,35% 100%,0 100%,0 65%,35% 65%,35% 35%,0 35%)}.selection-stem{width:1px;left:11.5px;height:32px;background:linear-gradient(var(--selected-fit),color-mix(in srgb,var(--selected-fit),transparent 65%))}.selection-ground{width:10px;height:4px;border:1px solid var(--selected-fit);background:color-mix(in srgb,var(--selected-fit),transparent 85%);opacity:.8}.selection-name{background:#132331f2;color:#e4eff6;border:1px solid #567083;box-shadow:0 8px 24px #0005;border-radius:5px;padding:11px 16px;bottom:58px}.selection-name:after{background:#132331;border-right:1px solid #567083;border-bottom:1px solid #567083}.atlas-map-legend i{box-shadow:0 0 7px color-mix(in srgb,var(--pin),transparent 72%)}.real-profile .fit-explanation{border-left-color:#ff4056}.real-profile .fit-explanation[data-tier=Warm]{border-left-color:#ff9f32}
.care-perspectives{grid-template-columns:1fr 1fr;align-items:start}.care-perspectives figure:last-child{padding-top:0}.selection-head:after{animation:selected-signal-pulse 2.6s ease-out infinite}@keyframes selected-signal-pulse{0%,15%{transform:scale(.78);opacity:.85}80%,100%{transform:scale(1.65);opacity:0}}.paused .selection-head:after{animation:none;transform:none;opacity:.65}@media(prefers-reduced-motion:reduce){.selection-head:after{animation:none;transform:none;opacity:.65}}@media(max-width:760px){.care-perspectives{grid-template-columns:1fr}}

/* Polish pass, October 14, 2026: spacing and legibility only; structure unchanged. */
.engine-system{min-height:0;align-items:start}
.engine-foot{margin-top:0}
.foundation-pair h3,.engine-source h3{display:flex;align-items:center;gap:12px}
.map-record-note,.sheet-foot,.record-availability,.record-source-note,.lens-example-note,.example-note,.film-footnote,.footer-powered>span,.hero-foot div span,.engine-strip,.changes-feed>p,.coverage-intro small,.coverage-preview .landscape-bands>p{font-size:11px;line-height:1.6}
.footer-base,.footer-base a{font-size:11px}
.footer-base .site-motion{font-size:11px;color:#89a1b5;background:none;border:0;padding:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px;position:static;margin:0}
.footer-base .site-motion:hover{color:#e2eaf0}
.footer-base>span:last-child{display:inline}
.fit-explanation small{display:none}
.care-film-copy p{font-size:14px;line-height:1.75;max-width:520px}
.section-marker,.kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;color:#9fbdd6}
.hero-copy .product-name,.market-copy .product-name{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;color:#9fbdd6}
.method-proof p{font-size:14px;line-height:1.7}
.section-heading>p,.changes-intro>p{font-size:15px;line-height:1.7}
.engine-source p,.foundation-pair p{font-size:15px;line-height:1.7}
.engine-detail{font-size:11px;letter-spacing:.04em;color:#8aa3b7}
.care-perspectives figcaption span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.care-perspectives figure:last-child{padding-top:0}
.care-perspectives img,.care-perspectives figure:last-child img{height:420px}
.map-heading p,.hospital-summary p{font-size:14px}
@media (max-width:860px){.care-perspectives img,.care-perspectives figure:last-child img{height:300px}}
.engine-system{grid-template-rows:auto}
.engine-flow,.engine-destination{display:none;grid-row:auto}
/* Footer: one grid, even columns, one base row. */
footer{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px 48px;padding:56px 48px 28px;align-items:start;margin-top:0}
.footer-identity p{margin:0 0 18px;font-size:13px;line-height:1.7;color:#9fb3c3;max-width:30ch}
.footer-brand{margin-bottom:18px}
.footer-powered{margin:0}
.footer-powered>span{font-size:11px;color:#8aa0b2}
.footer-column{gap:0}
.footer-column>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f95a8;margin:4px 0 14px}
.footer-column a{font-size:13px;line-height:1.5;padding:5px 0;color:#c9d6e0}
.footer-column small{font-size:12px;line-height:1.7;color:#8aa0b2;margin-top:10px}
.footer-base{margin-top:36px;padding-top:20px;align-items:center;flex-wrap:wrap;gap:12px 28px}
.footer-base,.footer-base a,.footer-base .site-motion{font-size:12px;color:#8aa0b2}
.footer-base div{gap:22px;margin-left:auto}
.footer-base a:hover,.footer-base .site-motion:hover{color:#e2eaf0}
@media (max-width:860px){footer{grid-template-columns:1fr 1fr;gap:32px 24px;padding:40px 22px 24px}.footer-identity{grid-column:1/-1}.footer-column:last-of-type{grid-column:1/-1}.footer-base div{margin-left:0}}

/* Design refinement, October 14, 2026: continuous-curvature corners, one radius scale, hairline rules, softer shadows, cleaner controls. Restrained; structure and copy unchanged. */
:root{--r-xl:20px;--r-lg:14px;--r-md:10px;--r-sm:7px;--hair:rgba(255,255,255,.09);--hair-strong:rgba(255,255,255,.15);--ease:cubic-bezier(.2,.8,.2,1);--shadow-card:0 1px 0 rgba(255,255,255,.04) inset,0 20px 50px rgba(0,0,0,.38);--shadow-paper:0 1px 0 rgba(255,255,255,.5) inset,0 24px 60px rgba(0,0,0,.4)}
*{corner-shape:superellipse(1.5)}
body{text-rendering:optimizeLegibility;font-feature-settings:"kern","liga"}
h1,h2,.closing.section h2,.care-film-copy h2{letter-spacing:-.035em}

/* Header */
header{height:76px;background:rgba(11,15,20,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hair)}
header nav a{font-size:13px;transition:color .2s var(--ease)}
.nav-cta:not(#\#){border:1px solid var(--hair-strong);border-radius:999px;background:transparent;padding:0 18px;min-height:40px;display:inline-flex;align-items:center;font-size:13px;transition:border-color .2s var(--ease),background .2s var(--ease)}
.nav-cta:not(#\#):hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.05)}

/* Buttons */
.button:not(#\#){border-radius:999px;min-height:48px;padding:0 24px;font-size:14px;font-weight:500;border:0;background:#e9f0f5;color:#0f1b26;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:background .2s var(--ease),box-shadow .2s var(--ease)}
.button:not(#\#):hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.quiet-link:not(#\#){border-radius:999px;min-height:48px;padding:0 22px;font-size:14px;font-weight:400;border:1px solid var(--hair-strong);background:transparent;color:#e6edf3;transition:border-color .2s var(--ease),background .2s var(--ease)}
.quiet-link:not(#\#):hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.05)}
:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(120,170,230,.4)!important;border-radius:var(--r-sm)}

/* Cards and panels */
.profile-readthrough,.lens-workspace,.workflow-lab,.record-lab,.assessment-art,.journey-hero,.baseline-campus,#market-scene,.map-account-tray,.atlas-product-intro{border-radius:var(--r-xl);border:1px solid var(--hair);box-shadow:var(--shadow-card);overflow:hidden}
.contact-form-wrap,.baseline-form-wrap,.workflow-console,.report-preview,.record-paper{border-radius:var(--r-xl);box-shadow:var(--shadow-paper)}
.record-paper{overflow:hidden}
.back-sheet{border-radius:var(--r-xl)}
.care-perspectives img{border-radius:var(--r-lg)}
.fit-explanation{border-radius:var(--r-md);border-left-width:3px}
.record-switcher select,.lens-control select{border-radius:var(--r-md);border:1px solid var(--hair-strong);background-color:rgba(255,255,255,.04);padding:0 36px 0 14px;height:44px;transition:border-color .2s var(--ease)}
.record-switcher select:hover,.lens-control select:hover{border-color:rgba(255,255,255,.28)}
.clinical-tags span{border-radius:999px;border:0;background:rgba(255,255,255,.08);padding:5px 10px;font-size:11px;color:#c6d4df}
.sheet-account summary>b{width:28px;height:28px;border-radius:999px;border:1px solid var(--hair-strong);display:inline-grid;place-items:center;font-size:16px;line-height:1;transition:background .2s var(--ease),transform .25s var(--ease)}
.sheet-account summary:hover>b{background:rgba(255,255,255,.05)}
.sheet-account[open] summary>b{transform:rotate(45deg)}
.record-tabs button,.workflow-steps button,.record-selector button{transition:color .2s var(--ease),background .2s var(--ease)}
.changes-feed-head button,.map-account-switch button{border-radius:999px;transition:color .2s var(--ease)}

/* Map controls */
.map-search input{height:46px;border-radius:var(--r-md);border:1px solid var(--hair-strong);background:rgba(255,255,255,.04);padding:0 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.map-search input:focus{border-color:rgba(164,197,232,.6);box-shadow:0 0 0 3px rgba(120,170,230,.25)}
#hospital-results{border-radius:var(--r-lg);border:1px solid var(--hair-strong);background:#141c26;box-shadow:var(--shadow-card);padding:6px}
#hospital-results button{border-radius:var(--r-sm)}
.map-zoom button{width:38px;height:38px;border-radius:999px;background:rgba(14,20,28,.85);border:1px solid var(--hair-strong);font-size:18px;transition:background .2s var(--ease)}
.map-zoom button:hover{background:rgba(255,255,255,.1)}
.atlas-map-actions button{border-radius:999px;background:rgba(14,20,28,.85);border:1px solid var(--hair-strong);padding:0 14px;height:34px;font-size:12px;transition:background .2s var(--ease),border-color .2s var(--ease)}
.atlas-map-actions button:hover{background:rgba(255,255,255,.08)}
.atlas-map-actions button[aria-pressed=true]{border-color:rgba(164,197,232,.7);color:#cfe2f5}
.atlas-map-navigation button{border-radius:var(--r-md);transition:background .2s var(--ease)}
.atlas-map-navigation button:hover{background:rgba(255,255,255,.04)}
.selected-hospital-pin .selection-name{border-radius:999px;background:rgba(14,20,28,.88);border:1px solid var(--hair-strong);padding:5px 10px}

/* Forms on paper */
.studio-form input,.studio-form select,.studio-form textarea{border-radius:var(--r-md);border:1px solid rgba(23,32,42,.16);background:#fff;min-height:46px;padding:10px 14px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus{outline:none;border-color:#3b5673;box-shadow:0 0 0 3px rgba(59,86,115,.18)}
.studio-form .button:not(#\#),.full-button:not(#\#){border-radius:12px;min-height:50px;background:#17202a;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3)}
.studio-form .button:not(#\#):hover,.full-button:not(#\#):hover{background:#243140;box-shadow:0 3px 10px rgba(0,0,0,.22)}
.setting-choices button{border-radius:var(--r-md);border:1px solid rgba(23,32,42,.16);background:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.setting-choices button[aria-pressed=true]{border-color:#17202a;box-shadow:0 0 0 1px #17202a inset}
.password-field button{border-radius:999px;padding:4px 10px;background:rgba(23,32,42,.06)}
.contact-choices button i{border-radius:999px;border:1px solid var(--hair-strong);transition:background .2s var(--ease),border-color .2s var(--ease)}
.contact-choices button[aria-pressed=true] i{background:#a4c5e8;border-color:#a4c5e8}
.campus-focus-controls button{border-radius:999px;border:1px solid var(--hair-strong);background:transparent;padding:7px 14px;font-size:12px;transition:background .2s var(--ease),border-color .2s var(--ease)}
.campus-focus-controls button[aria-pressed=true]{border-color:rgba(164,197,232,.7);color:#cfe2f5;background:rgba(164,197,232,.08)}
.form-progress i,.form-progress b{border-radius:999px;overflow:hidden}

/* Hairlines wherever a rule is drawn */
.section+.section,.hero-foot,.engine-system,.engine-foot,.footer-base,footer,.coverage-row,.change-row,.sheet-account,.sheet-columns,.atlas-map-navigation,.record-detail-ledger div,.boundary-layout article,.page-subnav,.changes-feed-head,.foundation-pair article,.contact-choices button,.contact-details,.briefing-agenda,.record-checks div,.assessment-outline div,.profile-system{border-color:var(--hair)}
.page-subnav a{border-radius:999px;padding:6px 12px;transition:background .2s var(--ease)}
.page-subnav a:hover,.page-subnav a[aria-current]{background:rgba(255,255,255,.05)}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* Whole site 12% smaller (owner, October 14, 2026). */
html{zoom:.88}
/* Map room: container width, no viewport-unit bleed (it misaligned under the zoom). */
.market-room{padding:0 0 46px}
#market-scene{width:100%;margin:20px 0 0}
.map-heading,.hospital-readout,.atlas-map-legend,.atlas-map-navigation,.map-record-note{max-width:none;margin-left:0;margin-right:0}
/* Footer marks at matching weight */
.footer-brand .alevaris-wordmark{width:124px;height:32px}
.footer-brand .alevaris-mark{width:29px;height:32px}
.footer-powered .guardis-wordmark{width:92px;height:21px;opacity:.85}
.footer-powered>span{font-size:11px;color:#8aa0b2}
/* Dropdown menus: the dark selects open a dark menu, the paper forms a light one; never white on white. */
.record-switcher select,.lens-control select{color-scheme:dark;color:#e9eef2}
.record-switcher select option,.lens-control select option{background:#141c26;color:#e9eef2}
.studio-form select{color-scheme:light;color:#17202a;background-color:#fff}
.studio-form select option{background:#fff;color:#17202a}
/* Map micro-polish: composited pulse, calmer rhythm, depth on the map frame. */
.selected-hospital-pin{will-change:transform}
.selection-head:after{will-change:transform,opacity;backface-visibility:hidden;animation:selected-signal-pulse 3s cubic-bezier(.25,.6,.3,1) infinite}
@keyframes selected-signal-pulse{0%{transform:scale(.7);opacity:.75}70%,100%{transform:scale(1.9);opacity:0}}
#market-scene{box-shadow:var(--shadow-card),inset 0 0 0 1px rgba(255,255,255,.04),inset 0 -80px 120px -60px rgba(0,0,0,.55)}
.atlas-map-legend{margin:0 0 16px;gap:8px 20px;font-size:12px}
.atlas-map-legend i{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pin) 22%,transparent)}
.hospital-readout{padding-top:30px}
.hospital-metrics strong{font-weight:300;letter-spacing:-.025em}
/* Viewport stops under the 88% zoom: vh units are not scaled by zoom, so the hero and map stops are sized to the real viewport. */
.home-study .market-hero.has-original-film{min-height:calc(100svh / .88 - var(--intro-offset,120px))}
.atlas-panel-track,.atlas-panel-track .market-room{height:calc(100svh / .88);min-height:calc(100svh / .88)}
@media(max-width:600px){.atlas-panel-track,.atlas-panel-track .market-room{height:calc(100svh / .88);min-height:calc(100svh / .88)}}
/* Hero: the "Powered by" line sits centred under the two buttons. */
.market-copy .hero-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:16px}
.market-copy .hero-actions .powered-line{flex-basis:100%;justify-content:center;margin-top:22px}
/* The GuardisOne mark itself sits on the centre line of the buttons; "Powered by" hangs to its left. */
.market-copy .hero-actions .powered-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}
.market-copy .hero-actions .powered-line>span{justify-self:end}
.market-copy .hero-actions .powered-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:none;width:100%}
.market-copy .hero-actions .powered-line>span{white-space:nowrap}
/* The GuardisOne symbol (the first 316 of the wordmark's 1717 units, centre at 158) sits on the centre line of the buttons. */
.market-copy .hero-actions .powered-line{transform:translateX(calc(116px * (0.5 - 158 / 1717)))}
/* Hero copy measure: the paragraph sits in a wider column so it reads as a short paragraph, not a tall one. */
.market-copy>p{max-width:600px;font-size:16px;line-height:1.7}
.market-copy{max-width:680px}
/* Built on GuardisOne: a wider measure for the long paragraph; the three cards keep their headings on one line. */
.engines-section .section-heading>p{max-width:600px;font-size:15px;line-height:1.75}
.method-proof h3{margin:0 0 12px;font-size:22px;line-height:1.2}
.lens-example-note{display:none}
/* How it works: the territory panel shows the real hospital map rather than an empty canvas. */
.journey-hero{background:#122330 url('assets/atlas-preview.jpg') center/cover no-repeat}
.journey-hero .journey-map{display:none}
.journey-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,15,20,.55),rgba(11,15,20,.25) 40%,rgba(11,15,20,.7));pointer-events:none;border-radius:inherit}
.journey-hero .journey-status,.journey-hero .journey-summary{position:relative;z-index:1}
.journey-summary{position:absolute}
.journey-hero .journey-summary{position:absolute;left:28px;bottom:28px;top:auto;right:auto}
/* Facility page: the campus render is shown as the approved still; the live three.js scene stays off. */
#campus-scene canvas{display:none}
#campus-scene .campus-fallback{display:block;width:100%;height:100%;object-fit:cover}

/* Brand wordmarks inline in text, sized to the cap height of the surrounding type; the -white files are not filtered. */
.wm{display:inline-block;height:.9em;width:auto;vertical-align:-.08em;filter:none;margin:0 .04em}
.wm-atlas{height:.8em;vertical-align:-.05em}
.wm-alevaris{height:.82em;vertical-align:-.05em}
h1 .wm,h2 .wm{margin:0 .06em}
.brand-logo{display:inline-block;height:34px;width:auto;filter:none;vertical-align:middle}
.engine-source h3 .brand-logo,.foundation-pair h3 .brand-logo{height:40px}
.setting-choices .brand-logo{height:22px}
.atlas-lockup{display:block;height:58px;width:auto;filter:none}
.atlas-lockup.small{height:34px}
.closing.section .section-marker{margin-bottom:25px}
.market-copy .product-name,.hero-copy .product-name{margin-bottom:30px}
@media(max-width:600px){.atlas-lockup{height:44px}.engine-source h3 .brand-logo,.foundation-pair h3 .brand-logo{height:32px}}
.home-study .market-copy{margin:0}
/* Powered by GuardisOne: large and centred at the foot of the hero, just above the fold. */
.home-study .market-hero{position:relative}
.home-study .market-copy .hero-actions .powered-line{position:absolute;left:0;right:0;bottom:44px;z-index:2;display:flex;justify-content:center;align-items:center;gap:18px;transform:none;width:auto;max-width:none;margin:0;flex-basis:auto}
.home-study .market-copy .hero-actions .powered-line>span{font-size:14px;color:#b9c6d2;letter-spacing:.02em;justify-self:auto}
.home-study .market-copy .hero-actions .powered-line .guardis-wordmark{width:236px;height:53px}
@media(max-width:600px){.home-study .market-copy .hero-actions .powered-line{bottom:24px;gap:12px}.home-study .market-copy .hero-actions .powered-line .guardis-wordmark{width:170px;height:38px}}
.home-study .market-hero>.powered-line{position:absolute;left:0;right:0;bottom:44px;z-index:2;display:flex;justify-content:center;align-items:center;gap:18px;margin:0;max-width:none;transform:none}
.home-study .market-hero>.powered-line>span{font-size:14px;color:#b9c6d2;letter-spacing:.02em}
.home-study .market-hero>.powered-line .guardis-wordmark{width:236px;height:53px}
.market-copy .product-name .atlas-lockup{height:72px}
@media(max-width:600px){.home-study .market-hero>.powered-line{bottom:24px;gap:12px}.home-study .market-hero>.powered-line .guardis-wordmark{width:170px;height:38px}.market-copy .product-name .atlas-lockup{height:52px}}
/* Home hero: Atlas is introduced above its lockup (October 14, 2026). Brand marks stay in running copy; buttons and links carry the typed name. */
.market-copy .product-name .introducing{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#aab6c0;margin:0 0 16px}
@media(max-width:600px){.market-copy .product-name .introducing{font-size:11px;margin-bottom:12px}}
/* Dense account record, call sheet and developments feed (October 14, 2026): the served record carries nine category scores, survey history, surveyor findings, filings, penalties, contracts and licences, and the pages show them. */
.record-switcher{display:flex;align-items:center;gap:16px}.record-switcher-note{font-size:11px;color:#7e9db6;margin-left:auto}
.dense-record .record-size{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px;padding:22px 0}
.dense-record .record-size strong{font-size:clamp(20px,1.6vw,26px);letter-spacing:-.5px}.dense-record .record-size span{font-size:11px}.dense-record .record-size small{font-size:9px;margin-top:4px}
.dense-record .record-top{display:flex;justify-content:space-between;gap:16px}.dense-record .record-top span:last-child{color:#5c7487;font-size:11px}
.dense-record .record-detail-ledger>div{padding:11px 0;grid-template-columns:150px 1fr;gap:16px}.dense-record .record-detail-ledger dd{font-size:12px;line-height:1.55}
.dense-record .profile-context{padding:30px}.dense-record .profile-context h3{font-size:clamp(26px,2.3vw,34px);margin:16px 0 12px}.dense-record .clinical-tags{margin:14px 0}.dense-record .fit-explanation{padding:16px;margin-top:14px}.dense-record .fit-explanation p{font-size:12px}.dense-record .profile-system{margin-top:18px;padding-top:18px}
.score-bar{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.1);position:relative;overflow:hidden}.score-bar:before{content:"";position:absolute;inset:0;width:var(--score);background:#95a5b4;border-radius:2px}.score-bar[data-tier=Hot]:before{background:#ff4056}.score-bar[data-tier=Warm]:before{background:#ff9f32}
.fit-ladder{margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.fit-ladder-head{display:flex;justify-content:space-between;font-size:10px;color:#9db7ca;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.fit-row{display:grid;grid-template-columns:1fr 64px 26px 82px;gap:10px;align-items:center;padding:6px 0;font-size:11px;color:#dbe7ef;border-bottom:1px solid rgba(255,255,255,.06)}.fit-row b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.fit-row small{font-size:10px;color:#9db7ca;text-align:right}.fit-row[data-tier=Hot] b{color:#fa7676}.fit-row[data-tier=Warm] b{color:#ffad58}
.survey-table{width:100%;border-collapse:collapse;font-size:12px;margin:12px 0 4px;color:#203d53}.survey-table th{font-weight:400;font-size:10px;color:#4e6a80;text-align:right;padding:8px 6px;border-bottom:1px solid #b6c8d3;line-height:1.3}.survey-table td{padding:8px 6px;text-align:right;border-bottom:1px solid #d3dfe7;font-variant-numeric:tabular-nums}.survey-table th:first-child,.survey-table td:first-child{text-align:left;padding-left:0}
.record-events{margin-top:10px}.record-event{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #d3dfe7;font-size:12px;line-height:1.5;color:#203d53}.record-event>span{color:#4e6a80;font-size:11px;padding-top:2px;white-space:nowrap}.record-event em{font-style:normal;font-size:9px;color:#4e6a80;text-transform:uppercase;letter-spacing:.07em;margin-right:8px}.record-event small{display:block;color:#5c7487;font-size:11px;line-height:1.5;margin-top:3px}
.record-source-note{font-size:11px;color:#5c7487;margin-top:12px;line-height:1.5}
.sheet-columns,.sheet-account summary{grid-template-columns:1.2fr .85fr 1.15fr .75fr 1fr 10px;gap:18px}.sheet-account summary{padding:17px 0}.sheet-account summary>div .score-bar{margin-top:9px;max-width:150px}.sheet-account summary>span{font-size:12px;line-height:1.5;color:#c1d7e8}.sheet-account summary>span small{display:block;font-size:10px;color:#7e9db6;margin-top:3px;line-height:1.45}
.sheet-expanded>span{font-size:10px;color:#7e9db6;text-transform:uppercase;letter-spacing:.08em}.sheet-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px;margin:12px 0 8px}.sheet-ladder>span{display:grid;grid-template-columns:1fr 28px;gap:6px 8px;font-size:11px;color:#c1d7e8;align-items:center}.sheet-ladder i{font-style:normal}.sheet-ladder b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.sheet-ladder .score-bar{grid-column:1/-1}.sheet-ladder>span[data-tier=Hot] b{color:#fa7676}.sheet-ladder>span[data-tier=Warm] b{color:#ffad58}
.changes-feed-head{flex-wrap:wrap;gap:12px}.changes-feed-head div{flex-wrap:wrap}.change-row{padding:13px 0}.change-row h3{font-size:14px;line-height:1.45}.change-row p{font-size:11px;line-height:1.5}.change-row small{font-size:9px;letter-spacing:.07em;text-transform:uppercase}
.changes-more{margin-top:16px;background:none;border:1px solid rgba(255,255,255,.2);color:#c1d7e8;font-size:11px;padding:9px 16px;border-radius:999px;cursor:pointer}.changes-more:hover{background:rgba(255,255,255,.05)}
@media(max-width:760px){.record-switcher{flex-wrap:wrap}.record-switcher-note{margin-left:0;width:100%}.dense-record .record-size{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-record .record-detail-ledger>div{grid-template-columns:1fr;gap:5px}.sheet-columns{display:none}.sheet-account summary{grid-template-columns:1fr 8px;gap:10px}.sheet-ladder{grid-template-columns:1fr 1fr}.fit-row{grid-template-columns:1fr 54px 26px 74px}.survey-table{font-size:11px}.record-event{grid-template-columns:1fr;gap:4px}}


/* Kerning pass, October 14, 2026. One tracking scale by size replaces the per-element values set across the earlier sheets: display headings tightest, mid headings a little, text at the face's own fitting, small uppercase labels opened up. The face's kerning pairs are switched on everywhere. */
html,body,button,input,select,textarea{font-kerning:normal;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}
h1,.market-copy h1,.hero-copy h1{letter-spacing:-.045em}
h2,.section-heading h2,.changes-intro h2,.coverage-preview h2,.care-film-copy h2,.atlas-care-film h2,.closing.section h2,.market-room .map-heading h2{letter-spacing:-.035em}
h3,.hospital-summary h3,.profile-context h3,.method-proof h3,.assessment-art>h3,.map-account-readout h3,.account-document h3,.report-preview h3,.call-sheet-head h3,.intel-dossier h3,.form-status h3,.care-perspectives h3,.change-row h3{letter-spacing:-.02em}
h4,.hospital-bench-detail h4,.selection-name{letter-spacing:-.012em}
p,li,dd,dt,td,th,label,legend,summary,figcaption,.button,input,select,textarea,header nav a,footer a{letter-spacing:0}
small,.record-event,.record-event small,.record-source-note,.change-row p,.sheet-account summary>span,.fit-row small,.record-size span{letter-spacing:.012em}
.hospital-metrics strong,.record-size strong,.dense-record .record-size strong,.real-profile .record-size strong,.procurement-window strong,.assessment-total strong,.assessment-sum>span,.coverage-total strong,.event-number,.market-bottom strong,.fit-center,.journey-summary strong,.hero-foot strong,.engine-destination strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}
.event-number span,.assessment-sum small,.footer-atlas small{letter-spacing:0}
.kicker,.section-marker,.footer-column>span,.care-perspectives figcaption span,.fit-ladder-head,.sheet-expanded>span,.change-row small,.record-event em,.region-title small,.engine-detail,.hero-copy .product-name,.market-copy .product-name{letter-spacing:.09em}
.market-copy .product-name .introducing{letter-spacing:.2em}
.site-brand>span,.alevaris-name,.footer-atlas{letter-spacing:-.035em}
.home-study .market-hero>.powered-line>span{letter-spacing:.02em}
.wm{margin:0 .05em}h1 .wm,h2 .wm{margin:0 .07em}p .wm,li .wm{vertical-align:-.1em}

/* The care band under the hero, set to one scale: the kicker's wordmark at cap height, the paragraph at the reading size the section headings use, on a measure that holds three even lines. */
.care-film-copy>span,.atlas-care-film>div>span{font-size:12px;letter-spacing:.02em;color:#c9d9e3}
.care-film-copy>span .wm,.atlas-care-film>div>span .wm{height:1.1em;vertical-align:-.18em;margin-left:.12em}
.care-film-copy h2{margin:16px 0 20px}
.care-film-copy p,.atlas-care-film p{font-size:16px;line-height:1.7;max-width:470px;color:#d4e0e8}
@media(max-width:760px){.care-film-copy p,.atlas-care-film p{font-size:14px;line-height:1.65}}

/* site-polish-20261014: the briefing backdrop, the written-assessment table and the facility still (owner's notes, October 14, 2026). */
.closing.has-original-film:before{background:linear-gradient(90deg,#0c1c2df4 0%,#0c1c2de8 40%,#0c1c2d94 66%,#0c1c2d3d 100%)}
.closing .original-media video,.closing .original-media img{object-position:60% center}
.closing.has-original-film .original-media{-webkit-mask-image:linear-gradient(90deg,#000 76%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(90deg,#000 76%,rgba(0,0,0,.3) 100%)}
.record-checks{padding:4px 28px 6px;border-radius:var(--r-xl)}
.record-checks>div{grid-template-columns:150px 1fr;gap:28px;padding:22px 0;align-items:start}
.record-checks>div:first-child{border-top:0}
.record-checks>div>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#879cae;padding-top:3px}
.record-checks p{font-size:14px;line-height:1.65;color:#cbd6e0;max-width:520px}
@media (max-width:720px){.record-checks{padding:0 20px}.record-checks>div{grid-template-columns:1fr;gap:8px;padding:18px 0}}
.care-perspectives figure:first-child img,.care-perspectives figure:last-child img{filter:none}
.care-perspectives figure:first-child img{object-position:50% 55%}
.care-perspectives figure:last-child img{object-position:50% 30%}
.baseline-campus{height:450px;background:linear-gradient(180deg,#101d2c,#0b1521)}
#campus-scene{inset:26px 10px 58px;transition:transform .9s cubic-bezier(.2,.7,.2,1);transform-origin:50% 50%}
#campus-scene .campus-fallback{object-fit:contain}
.campus-mark{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:1.5px solid #dcebf8;box-shadow:0 0 0 7px rgba(164,197,232,.16),0 0 26px rgba(164,197,232,.55);opacity:0;transition:opacity .5s .3s;pointer-events:none}
.baseline-campus.is-focused .campus-mark{opacity:1}
.campus-focus-controls{bottom:14px}
@media (max-width:720px){.baseline-campus{height:360px}#campus-scene{inset:30px 10px 56px}}
p .wm,li .wm{margin:0 .02em}



/* Phone pass, October 14, 2026. The header on one line, nothing wider than the screen, the map room laid out by its content rather than fixed rows, the call sheet as a stacked card, tabs and tour stops that scroll sideways, and no label under 10px. */
.quiet-link:not(#\#){display:inline-flex;align-items:center;gap:18px;line-height:1.2;white-space:nowrap}.quiet-link:not(#\#) span{margin-left:0}
@media(max-width:760px){
html,body{overflow-x:clip}
header{height:66px}header .nav-cta:not(#\#){display:none}
.button{white-space:nowrap;gap:14px;padding:12px 20px}
.atlas-map-navigation{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0}
.atlas-map-navigation::-webkit-scrollbar{display:none}
.atlas-map-navigation button{flex:0 0 46%;scroll-snap-align:start;min-width:0;text-align:left}
.atlas-map-navigation button span,.atlas-map-navigation button small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.record-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0}.record-tabs::-webkit-scrollbar{display:none}.record-tabs button{flex:0 0 auto;white-space:nowrap}
.sheet-account summary{grid-template-columns:1fr;gap:12px;position:relative;padding-right:40px}
.sheet-account summary>span{font-size:12px;line-height:1.5}.sheet-account summary>span small{font-size:10px}
.sheet-account summary>b{position:absolute;right:0;top:16px}
.sheet-account summary>div .score-bar{max-width:200px}
footer>.footer-column:nth-child(4){grid-column:1/-1}footer>.footer-column:nth-child(4) small{white-space:nowrap}
}
@media(max-width:600px){
.atlas-panel-track,.atlas-panel-track .market-room{height:auto;min-height:calc(100svh / .88)}
.atlas-panel-track .market-room{grid-template-rows:auto auto minmax(300px,1fr) auto auto auto;padding:18px 20px 22px}
.market-room .map-heading{padding:0 0 8px}.market-room .map-heading h2{font-size:27px;margin:0 0 8px}.market-room .map-heading p{font-size:12px;line-height:1.5;max-width:none}
.market-room .map-search{margin-top:12px}.market-room .map-search input{height:38px;font-size:13px}
.market-room .atlas-map-legend{padding:10px 0 8px;font-size:10px;gap:6px 14px}.market-room .atlas-map-legend .legend-label{font-size:10px;width:100%}
.market-room .hospital-readout{height:auto;max-height:none;padding:14px 0 8px}
.market-room .hospital-location{font-size:10px;line-height:1.3}.market-room .hospital-summary p{font-size:11px;line-height:1.45}.market-room .hospital-metrics span{font-size:10px}.market-room .hospital-bench-detail summary{font-size:10px}
.market-room .atlas-map-navigation{height:auto;padding:8px 0 0}
b.fit-text,.fit-row small,.change-row small,.record-event em,.sheet-expanded>span{font-size:10px}
}
/* The featured record and the sales map card, mirroring the Atlas app (October 14, 2026). */
.rr{background:#e7eef3;color:#1c3446;border-radius:10px;padding:26px 28px 22px;margin-top:14px}
.rr-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid #c3d2dc}
.rr-top h3{font-size:clamp(26px,2.4vw,36px);font-weight:300;letter-spacing:-.03em;color:#13293a;margin:0}
.rr-top p{font-size:12px;color:#4e6a80;margin:6px 0 0}
.rr-mark{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#2f5a78;border:1px solid #9fb7c8;border-radius:999px;padding:5px 10px;white-space:nowrap}
.rr-zones{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid #c3d2dc;margin-top:6px}
.rr-zones button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 0 11px;font-size:12px;color:#4e6a80;cursor:pointer}
.rr-zones button[aria-selected=true]{color:#13293a;border-bottom-color:#2f6f99}
.rr-note{font-size:12px;color:#5c7487;margin:14px 0 12px}
.rr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rr-mod{background:#f5f8fa;border:1px solid #d0dce4;border-radius:8px;padding:16px 18px;min-width:0}
.rr-mod-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.rr-mod h4{font-size:14px;font-weight:500;color:#13293a;margin:0}
.rr-mod-h small{font-size:10px;color:#6a8396;text-align:right}
.rr-tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#7a5a12;background:#f6e7c4;border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:2px}
.rr-find{font-size:12.5px;line-height:1.55;color:#203d53;margin:8px 0 12px}
.rr-keys{display:flex;gap:22px;flex-wrap:wrap;margin:6px 0 10px}
.rr-keys b{display:block;font-size:24px;font-weight:300;letter-spacing:-.02em;color:#13293a;font-variant-numeric:tabular-nums}
.rr-keys b small{font-size:11px;margin-left:4px;color:#4e6a80}
.rr-keys span{font-size:10.5px;color:#5c7487;line-height:1.4;display:block;max-width:170px}
.rr-keys .accent b{color:#1f5f8a}
.rr-range{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#4e6a80;border-top:1px solid #d9e3ea;padding-top:9px}
.rr-range b{color:#13293a;font-weight:500}
.rr-line{font-size:11.5px;color:#4e6a80;margin:8px 0 0;line-height:1.5}
.rr-t{width:100%;border-collapse:collapse;font-size:11.5px}
.rr-t th{font-weight:400;font-size:10px;color:#6a8396;text-align:left;padding:6px 6px 6px 0;border-bottom:1px solid #cdd9e2}
.rr-t td{padding:7px 6px 7px 0;border-bottom:1px solid #e0e8ee;color:#203d53;vertical-align:top;font-variant-numeric:tabular-nums}
.rr-t td small{display:block;color:#6a8396;font-size:10px}
.rr-t .dim{color:#6a8396}.rr-t tr.off td{color:#9aaebd}.rr-t tr.me td{font-weight:500}
.rr-stack{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:6px 0 8px;background:#d9e3ea}
.rr-stack i,.rr-stackkey i{display:inline-block}
.rr-stack .a,.rr-stackkey .a{background:#2f6f99}.rr-stack .b,.rr-stackkey .b{background:#e0893a}.rr-stack .c,.rr-stackkey .c{background:#9db7ca}.rr-stack .d,.rr-stackkey .d{background:#c55a5a}
.rr-stackkey{display:flex;flex-wrap:wrap;gap:12px;font-size:10.5px;color:#4e6a80}
.rr-stackkey i{width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}
.rr-bars{display:flex;align-items:flex-end;gap:5px;height:96px;margin:4px 0 8px}
.rr-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}
.rr-bars span{display:flex;flex-direction:column-reverse;width:70%;min-height:2px;background:#d9e3ea;border-radius:2px;overflow:hidden}
.rr-bars span i{display:block;min-height:0}
.rr-bars .a{background:#2f6f99}.rr-bars .b{background:#e0893a}.rr-bars .c{background:#9db7ca}
.rr-bars small{font-size:9px;color:#6a8396;margin-top:4px}
.rr-spark{width:100%;height:96px;display:block;margin-top:4px}.rr-spark polyline{vector-effect:non-scaling-stroke}.rr-years{display:flex;justify-content:space-between;font-size:10px;color:#6a8396;margin:2px 0 6px}
.rr-spark polyline{fill:none;stroke-width:2}.rr-spark .s0{stroke:#2f6f99}.rr-spark .s1{stroke:#e0893a}
.rr-spark text{font-size:9px;fill:#6a8396}
.rr-legend{display:flex;gap:14px;font-size:10px;color:#4e6a80}.rr-legend .s0:before,.rr-legend .s1:before{content:"";display:inline-block;width:10px;height:2px;margin-right:5px;vertical-align:3px;background:#2f6f99}.rr-legend .s1:before{background:#e0893a}
.rr-acu{display:grid;grid-template-columns:120px 1fr;gap:18px}
.rr-score b{display:block;font-size:46px;font-weight:300;line-height:1;color:#13293a}
.rr-score span{font-size:11px;color:#5c7487}.rr-score small{display:block;font-size:10.5px;color:#4e6a80;margin-top:10px;line-height:1.4}
.rr-acu h5{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#4e6a80;margin:0 0 6px;font-weight:500}
.rr-pbars>div{margin-bottom:9px}.rr-pbars .top{display:grid;grid-template-columns:1fr auto 40px;gap:8px;font-size:11px;color:#203d53}
.rr-pbars .v{color:#5c7487}.rr-pbars b{font-weight:500;text-align:right}
.rr-pbars i{display:block;height:4px;border-radius:2px;margin-top:4px;background:linear-gradient(to right,#2f6f99 var(--p),#d9e3ea var(--p))}
.rr-events .record-event{border-color:#dbe4ea}
.rr-grid>.rr-mod:only-child{grid-column:1/-1}
.rr-unlock{font-size:11.5px;color:#4e6a80;margin:16px 0 0}
.sm-workspace{grid-template-columns:240px 1fr}
.sm-map{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;background:#14212c;min-width:0}
.sm-list{padding:24px 22px;border-right:1px solid #2a3f50}
.sm-list-head span{font-size:10px;color:#7e9db6;text-transform:uppercase;letter-spacing:.08em}
.sm-list-head h3{font-size:22px;font-weight:300;margin:6px 0 14px;color:#e8eff4}
#sample-sheet{list-style:none;margin:0;padding:0}
#sample-sheet button{display:grid;grid-template-columns:22px 1fr 40px;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #263b4b;padding:12px 4px;color:#d7e3ec;cursor:pointer}
#sample-sheet button[aria-pressed=true]{background:#1c3141}
#sample-sheet .i{font-size:11px;color:#7e9db6}
#sample-sheet .t{font-size:13px;line-height:1.35}
#sample-sheet .t small{display:block;font-size:10.5px;color:#8fa9bd;margin-top:3px;line-height:1.4}
#sample-sheet .n{font-size:15px;text-align:right;font-variant-numeric:tabular-nums;color:#95a5b4}
#sample-sheet .n[data-tier=Hot]{color:#ff6070}#sample-sheet .n[data-tier=Warm]{color:#ffad58}
.sm-card{padding:24px 26px;color:#d7e3ec;min-width:0}
.sm-card-h h3{font-size:24px;font-weight:300;letter-spacing:-.02em;margin:0;color:#eef3f7}
.sm-card-h p{font-size:11.5px;color:#8fa9bd;margin:6px 0 16px}
.sm-fit{border-left:3px solid #95a5b4;background:#1b3040;border-radius:6px;padding:14px 16px}
.sm-fit[data-tier=Hot]{border-left-color:#ff4056}.sm-fit[data-tier=Warm]{border-left-color:#ff9f32}
.sm-fit>b{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;color:#eef3f7}
.sm-fit>b span{font-weight:400;color:#9db7ca;font-size:12px}
.sm-fit p{font-size:12.5px;line-height:1.6;margin:10px 0 0;color:#c8d8e4}
.sm-fit p b{color:#eef3f7;font-weight:500;margin-right:4px}
.sm-fit em{display:block;font-size:12px;color:#9db7ca;margin-top:10px}
.sm-bid,.sm-who,.sm-quote{margin:14px 0 0;padding:12px 14px;border:1px solid #2a4255;border-radius:6px}
.sm-bid small,.sm-who small,.sm-quote small{display:block;font-size:10px;color:#7e9db6;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}
.sm-bid b{display:block;font-size:13px;font-weight:500;color:#eef3f7}.sm-bid span{font-size:11.5px;color:#9db7ca}
.sm-quote{border-left:3px solid #2f6f99}.sm-quote p{font-size:12.5px;line-height:1.6;color:#d7e3ec;margin:0;font-style:italic}
.sm-who div{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0}.sm-who b{font-weight:500;color:#eef3f7}.sm-who span{color:#8fa9bd;font-size:11px}
.sm-actions{margin-top:16px}.sm-open{background:none;border:1px solid #3c5a70;color:#d7e3ec;border-radius:999px;padding:9px 16px;font-size:11.5px;cursor:pointer}
.sm-open:hover{background:#1c3141}
@media(max-width:900px){.rr{padding:20px 16px}.rr-grid{grid-template-columns:1fr}.rr-acu{grid-template-columns:1fr}.rr-top{flex-direction:column}.sm-workspace{grid-template-columns:1fr}.sm-map{grid-template-columns:1fr}.sm-list{border-right:0;border-bottom:1px solid #2a3f50}.rr-t{font-size:10.5px}}
/* The headline's two lines never break inside themselves on a desktop screen: from 1800px wide the type is 86px while the copy column stays 680px, and 'A clearer next move.' broke after 'next' (owner, October 14, 2026). Each line may run past the column over the film. */
@media(min-width:801px){.market-copy h1,.hero-copy h1{white-space:nowrap;max-width:none}}

/* One button system for the whole site (October 14, 2026; the owner: "all buttons everywhere are sloppy").
   Sixteen treatments had built up across the layered sheets: heights from 18 to 48 px, type from 10 to 16 px,
   corners from square to pill, arrows 18 to 35 px from their labels, "Play tour" with no side padding.
   This is the last layer and it wins on purpose (!important on geometry only). Three sizes, one shape:
   large   48 px, 14 px type   page and hero actions, form submits
   medium  40 px, 13 px type   header action, map controls, card actions, "Show all"
   small   32 px, 12 px type   filters, choices inside a panel, the password toggle
   Colors stay where they were; only geometry, type, spacing and states are set here. */
:root{--btn-r:8px;--btn-ease:cubic-bezier(.2,.7,.2,1)}
html body .button,html body .quiet-link,html body .full-button,html body .nav-cta,html body .sm-open,html body .changes-more,
html body .atlas-map-actions button,html body .back-button,html body .campus-focus-controls button,html body .record-annotations button,
html body .password-field button,html body [data-feed]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  border-radius:var(--btn-r)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;
  line-height:1!important;text-decoration:none!important;cursor:pointer;box-sizing:border-box!important;
  transition:background-color .18s var(--btn-ease),border-color .18s var(--btn-ease),color .18s var(--btn-ease),box-shadow .18s var(--btn-ease)!important}
/* large */
html body .button,html body .quiet-link,html body .full-button{height:48px!important;min-height:48px!important;padding:0 24px!important;font-size:14px!important;font-weight:500!important}
html body .full-button{width:100%!important}
html body .quiet-link{border:1px solid rgba(255,255,255,.28)!important;background:transparent!important;color:#e6edf2!important}
html body .quiet-link:hover{border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.06)!important}
html body .button:not(.full-button):hover{filter:brightness(1.06)}
html body .full-button:hover{filter:brightness(1.25)}
/* medium */
html body .nav-cta,html body .sm-open,html body .changes-more,html body .atlas-map-actions button,html body .back-button{height:40px!important;min-height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:500!important}
html body .atlas-map-actions{gap:10px!important}
html body .atlas-map-actions button{background:rgba(12,18,25,.88)!important;border:1px solid rgba(255,255,255,.22)!important;color:#dfe8ee!important}
html body .atlas-map-actions button:hover,html body .nav-cta:hover,html body .sm-open:hover,html body .changes-more:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.45)!important}
html body .atlas-map-actions button[aria-pressed=true]{border-color:rgba(164,197,232,.8)!important;color:#fff!important}
html body .back-button{background:transparent!important;border:0!important;padding:0 6px!important;width:100%!important;color:#4e6a80!important}
/* small */
html body .campus-focus-controls button,html body .record-annotations button,html body .password-field button,html body [data-feed]{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important}
html body [data-feed]{border:1px solid transparent!important;background:transparent!important}
html body [data-feed][aria-pressed=true]{border-color:rgba(255,255,255,.3)!important;color:#fff!important}
html body [data-feed]:hover{background:rgba(255,255,255,.06)!important}
html body .changes-feed-head div{gap:4px!important}
html body .password-field button{height:30px!important;min-height:30px!important;padding:0 10px!important}
/* the arrow: same size as the label, a fixed step from it, never pushed to the far edge */
html body .button>span,html body .quiet-link>span,html body .nav-cta>span,html body .full-button>span{font-size:1em!important;line-height:1!important;margin:0!important;padding:0!important;font-weight:400!important;opacity:.8;transform:none!important}
html body .button>span:only-child{opacity:1}
/* the map's zoom buttons: square, same family */
html body .map-zoom button{width:36px!important;height:36px!important;border-radius:var(--btn-r)!important;display:grid!important;place-items:center!important;font-size:16px!important;padding:0!important}
/* keyboard focus, everywhere */
html body .button:focus-visible,html body .quiet-link:focus-visible,html body .full-button:focus-visible,html body .nav-cta:focus-visible,html body .sm-open:focus-visible,
html body .changes-more:focus-visible,html body .atlas-map-actions button:focus-visible,html body .map-zoom button:focus-visible,html body [data-feed]:focus-visible,
html body .campus-focus-controls button:focus-visible,html body .record-annotations button:focus-visible{outline:2px solid #8fc1e6!important;outline-offset:2px!important}
@media(max-width:600px){html body .button,html body .quiet-link{height:46px!important;min-height:46px!important;padding:0 20px!important}html body .hero-actions{gap:12px!important}}
html body .password-field button{color:#2f5a78!important;background:rgba(23,32,42,.07)!important;border:0!important}html body .password-field button:hover{background:rgba(23,32,42,.13)!important}

/* One field system (October 14, 2026; the owner: "the form fields are sloppy too"). Before: heights 33 to 40 px,
   labels 9 to 12 px, a one-line message box, two border colors, corners unlike the buttons, and typed text on the
   sign-in page near-white on a white field. Fields now match the large buttons: 48 px, 8 px corners.
   Paper forms (contact, sign-in, assessment) and dark controls (map search, record and category pickers) differ
   only in color. Mobile text is 16 px so phones do not zoom into a field. */
html body .studio-form .form-field{margin:0 0 18px!important}
html body .studio-form .form-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
html body .studio-form .form-pair .form-field{margin-bottom:18px!important}
html body .studio-form label{display:block!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;line-height:1.3!important}
html body .studio-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),html body .studio-form select,html body .studio-form textarea{
  display:block!important;width:100%!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;padding:0 14px!important;
  font:inherit!important;font-size:15px!important;line-height:1.4!important;color:#13293a!important;background:#fff!important;
  border:1px solid rgba(23,42,58,.22)!important;border-radius:8px!important;box-shadow:none!important;outline:none!important;
  transition:border-color .18s,box-shadow .18s!important;-webkit-appearance:none;appearance:none}
html body .studio-form textarea{height:auto!important;min-height:132px!important;padding:12px 14px!important;resize:vertical!important;line-height:1.55!important}
html body .studio-form input::placeholder,html body .studio-form textarea::placeholder{color:#7d90a0!important;opacity:1!important}
html body .studio-form input:hover,html body .studio-form select:hover,html body .studio-form textarea:hover{border-color:rgba(23,42,58,.38)!important}
html body .studio-form input:focus,html body .studio-form select:focus,html body .studio-form textarea:focus{border-color:#2f6f99!important;box-shadow:0 0 0 3px rgba(47,111,153,.18)!important}
html body .studio-form input:-webkit-autofill{-webkit-text-fill-color:#13293a!important;box-shadow:0 0 0 48px #fff inset!important}
html body .password-field{position:relative!important}
html body .password-field input{padding-right:72px!important}
html body .password-field button{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
/* selects: one chevron, room for it */
html body .studio-form select,html body .record-switcher select,html body .lens-control select{
  padding-right:42px!important;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234e6a80' stroke-width='1.6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important}
/* dark controls */
html body .map-search label,html body .record-switcher label,html body .lens-control label{font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#a9bfd0!important;margin:0 0 8px!important;display:block}
html body .record-switcher label{margin:0!important}
html body .map-search input,html body .record-switcher select,html body .lens-control select{
  height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding-left:14px!important;font-size:14px!important;color:#eef3f7!important;
  background-color:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;outline:none!important;
  transition:border-color .18s,box-shadow .18s!important;-webkit-appearance:none;appearance:none}
html body .map-search input{padding-right:14px!important}
html body .record-switcher select,html body .lens-control select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b9cad7' stroke-width='1.6'/%3E%3C/svg%3E")!important}
html body .map-search input::placeholder{color:#8ea3b3!important;opacity:1!important}
html body .map-search input:hover,html body .record-switcher select:hover,html body .lens-control select:hover{border-color:rgba(255,255,255,.4)!important}
html body .map-search input:focus,html body .record-switcher select:focus,html body .lens-control select:focus{border-color:#8fc1e6!important;box-shadow:0 0 0 3px rgba(143,193,230,.2)!important}
html body .record-switcher select option,html body .lens-control select option{color:#13293a;background:#fff}
html body .lens-control select{width:100%!important}
html body .record-switcher select{min-width:300px}
@media(max-width:600px){html body .studio-form .form-pair{grid-template-columns:1fr!important;gap:0!important}
  html body .studio-form input:not([type=hidden]),html body .studio-form select,html body .studio-form textarea,html body .map-search input,html body .record-switcher select,html body .lens-control select{font-size:16px!important}
  html body .record-switcher select{min-width:0;width:100%}}
html body .sm-workspace{grid-template-columns:290px 1fr!important}
@media(max-width:900px){html body .sm-workspace{grid-template-columns:1fr!important}}
html body .login-form-inner .full-button{background:#e9f0f5!important;color:#13293a!important}html body .login-form-inner .full-button:hover{background:#fff!important;filter:none}
/* The opportunity, the first tab of the featured record (mirrors the Atlas record's first zone) */
.rr-opp{background:#f5f8fa;border:1px solid #d0dce4;border-radius:10px;padding:20px 22px}
.rr-opp-pick{display:flex;align-items:center;gap:12px;margin:0 0 16px}
.rr-opp-pick label{font-size:13px;font-weight:500;color:#203d53}
.rr-opp-pick select{height:40px;padding:0 40px 0 12px;font-size:14px;color:#13293a;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234e6a80' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center/12px 8px;border:1px solid rgba(23,42,58,.22);border-radius:8px;-webkit-appearance:none;appearance:none;cursor:pointer}
.rr-opp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px}
.rr-opp-verdict{font-size:21px;line-height:1.35;color:#13293a;margin:0 0 10px;font-weight:400;letter-spacing:-.01em}
.rr-opp-p{font-size:13.5px;line-height:1.6;color:#203d53;margin:0 0 10px}.rr-opp-p b{color:#13293a;font-weight:600;margin-right:4px}
.rr-opp-size{margin:16px 0 14px;padding:14px 0;border-top:1px solid #d9e3ea;border-bottom:1px solid #d9e3ea}
.rr-opp-size span{max-width:190px}
.rr-opp-block{margin-top:16px}.rr-opp-block p,.rr-opp-block li{font-size:13px;line-height:1.6;color:#203d53;margin:0 0 6px}.rr-opp-block ul{margin:0;padding-left:18px}
.rr-opp h5{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:#4e6a80;margin:0 0 8px;font-weight:600}
.rr-opp-open{border-left:1px solid #d0dce4;padding-left:24px}
.rr-opp-angle{font-size:15px;line-height:1.5;color:#13293a;margin:0 0 12px}
.rr-opp-open blockquote{margin:0 0 14px;padding:12px 14px;border-left:3px solid #2f6f99;background:#e9f0f5;border-radius:6px}
.rr-opp-open blockquote small,.rr-opp-who small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#4e6a80;margin-bottom:6px}
.rr-opp-open blockquote p{font-size:13px;line-height:1.6;font-style:italic;color:#13293a;margin:0}
.rr-opp-who div{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #dbe4ea}.rr-opp-who b{font-size:13px;font-weight:500;color:#13293a}.rr-opp-who span{font-size:12px;color:#5c7487}
@media(max-width:900px){.rr-opp-grid{grid-template-columns:1fr}.rr-opp-open{border-left:0;padding-left:0;border-top:1px solid #d0dce4;padding-top:16px}.rr-opp-pick{flex-wrap:wrap}.rr-opp-pick select{width:100%}}
html body .rr-opp-pick select{width:auto!important;min-width:280px!important;flex:0 0 auto}html body .rr-opp-pick label{white-space:nowrap}
.rr-opp-size{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(max-width:900px){.rr-opp-size{grid-template-columns:repeat(2,minmax(0,1fr))}html body .rr-opp-pick select{width:100%!important;min-width:0!important}}
