:root{--ink:#071f36;--navy:#071f36;--ink-2:#193247;--muted:#61707d;--line:#dbe5ea;--surface:#f6f8f9;--surface-2:#eef4f6;--white:#ffffff;--green:#244f47;--green-2:#06213a;--teal:#32798a;--gold:#b98222;--gold-text:#805814;--gold-soft:#fff7e8;--red:#9a403c;--shadow:0 26px 72px rgba(7, 31, 54, 0.13);--soft-shadow:0 16px 44px rgba(7, 31, 54, 0.08)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--surface);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif;line-height:1.5;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit}.skip-link{background:#fff;color:#071f36;font-weight:850;left:16px;padding:12px 16px;position:fixed;top:12px;transform:translateY(-180%);z-index:1000}.skip-link:focus{transform:translateY(0)}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #d5a02f;outline-offset:3px}img,svg{display:block}.site-header{align-items:center;backdrop-filter:blur(20px);background:rgba(246,247,244,.9);border-bottom:1px solid rgba(217,224,220,.88);display:flex;gap:24px;justify-content:space-between;left:0;min-height:76px;padding:12px clamp(18px,4vw,58px);position:sticky;right:0;top:0;z-index:30}.brand{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.brand-mark{align-items:center;background:var(--green-2);color:var(--white);display:inline-flex;font-weight:950;height:50px;justify-content:center;width:50px}.brand-text small,.brand-text strong{display:block}.brand-text strong{font-size:17px}.brand-text small{color:var(--muted);font-size:12px}.site-nav{align-items:center;display:flex;gap:22px;font-size:14px;font-weight:780}.site-nav a{text-decoration:none}.nav-action{background:var(--green-2);color:var(--white);padding:10px 14px}.icon-button{align-items:center;background:0 0;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.menu-button i[data-lucide=menu]{background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat;display:block;height:14px;position:relative;width:20px}.menu-button i[data-lucide=menu]::after,.menu-button i[data-lucide=menu]::before{background:currentColor;content:"";height:2px;left:0;position:absolute;width:100%}.menu-button i[data-lucide=menu]::before{top:0}.menu-button i[data-lucide=menu]::after{bottom:0}.hero{min-height:calc(100vh - 76px);overflow:hidden;position:relative}.simple-hero{min-height:min(760px,calc(100vh - 76px))}.hero-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-shade{background:linear-gradient(90deg,rgba(16,35,55,.92),rgba(16,35,55,.72) 46%,rgba(16,35,55,.08) 72%),linear-gradient(0deg,rgba(16,35,55,.18),rgba(16,35,55,0) 48%);inset:0;position:absolute}.hero-content{color:var(--white);max-width:790px;padding:clamp(82px,12vh,130px) clamp(22px,6vw,86px);position:relative}.eyebrow{color:var(--gold-text);font-size:12px;font-weight:950;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px, 5.8vw, 72px);letter-spacing:0;line-height:.96;margin-bottom:26px;max-width:860px}h2{font-size:clamp(34px, 5.4vw, 64px);letter-spacing:0;line-height:1;margin-bottom:0}h3{font-size:23px;line-height:1.16}.hero-copy{color:rgba(255,255,255,.9);font-size:clamp(19px, 2.1vw, 24px);max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-proof span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);color:rgba(255,255,255,.92);font-size:13px;font-weight:900;padding:8px 10px}.button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;font-weight:880;gap:9px;justify-content:center;min-height:50px;padding:13px 18px;text-decoration:none}.button svg{height:18px;width:18px}.button.primary{background:var(--gold);color:#171207}.button.glass{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.45);color:var(--white)}.button.secondary-dark{background:var(--white);color:var(--green)}.button.secondary{background:var(--green-2);color:var(--white)}.hero-panel{bottom:0;color:var(--white);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:clamp(22px,6vw,86px);position:absolute;right:clamp(22px,6vw,86px)}.hero-panel div{background:rgba(13,51,45,.86);border-right:1px solid rgba(255,255,255,.16);min-height:156px;padding:26px}.hero-panel div:last-child{border-right:0}.hero-panel span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:14px}.hero-panel strong{display:block;font-size:18px;margin-bottom:8px}.hero-panel p{color:rgba(255,255,255,.78);margin:0}.notice{align-items:center;background:var(--gold-soft);border-bottom:1px solid #ead6a8;color:#3c3320;display:flex;gap:12px;padding:15px clamp(22px,6vw,86px)}.notice svg{color:var(--gold);flex:0 0 auto;height:22px;width:22px}.notice p{margin:0}.trust-strip{background:var(--white);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip div{border-right:1px solid var(--line);min-height:132px;padding:24px clamp(18px,3vw,36px)}.trust-strip div:last-child{border-right:0}.trust-strip span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:10px;text-transform:uppercase}.trust-strip strong{display:block;font-size:clamp(17px, 2vw, 22px);line-height:1.12}.physician-trust-band{align-items:center;background:radial-gradient(circle at 10% 0,rgba(214,164,65,.13),transparent 28%),linear-gradient(135deg,#071f36 0,#0d314c 58%,#041827 100%);color:var(--white);display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);overflow:hidden;padding:clamp(42px,6vw,78px) clamp(22px,6vw,86px);position:relative}.physician-trust-band::after{background:url("assets/bridgecare-logo-icon-192.png") center/contain no-repeat;content:"";height:420px;opacity:.06;pointer-events:none;position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:420px}.physician-trust-band>*{position:relative;z-index:1}.physician-trust-lockup{align-items:center;display:grid;gap:18px;grid-template-columns:84px minmax(0,1fr)}.physician-trust-lockup img{background:rgba(255,255,255,.96);border:1px solid rgba(214,164,65,.5);border-radius:8px;box-shadow:0 26px 76px rgba(0,0,0,.2);height:84px;padding:8px;width:84px}.physician-trust-lockup .eyebrow{margin-bottom:10px}.physician-trust-lockup h2{color:var(--white);font-size:clamp(31px, 4vw, 54px);line-height:1.02;margin:0;max-width:780px}.physician-trust-copy p{color:rgba(255,255,255,.78);font-size:clamp(17px, 1.7vw, 21px);line-height:1.52;margin:0}.physician-trust-points{display:grid;gap:8px;margin-top:22px}.physician-trust-points span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.88);font-size:14px;font-weight:820;padding:11px 14px}.physician-match-board{align-items:stretch;background:radial-gradient(circle at 82% 12%,rgba(214,164,65,.16),transparent 30%),linear-gradient(180deg,#fff 0,#f7fbfc 100%);display:grid;gap:clamp(22px,4vw,48px);grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);padding:clamp(46px,6vw,82px) clamp(22px,6vw,86px)}.physician-match-copy{align-self:center}.physician-match-copy h2{color:var(--ink);font-size:clamp(34px, 4.6vw, 66px);letter-spacing:0;line-height:.98;margin:0 0 18px;max-width:760px}.physician-match-copy p{color:rgba(25,50,71,.74);font-size:clamp(17px, 1.55vw, 21px);line-height:1.55;margin:0 0 26px;max-width:720px}.physician-match-steps{align-self:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.physician-match-steps article{background:rgba(255,255,255,.86);border:1px solid rgba(219,229,234,.96);border-top:4px solid rgba(214,164,65,.84);box-shadow:0 24px 70px rgba(7,31,54,.08);display:flex;flex-direction:column;min-height:276px;padding:clamp(20px,2.5vw,30px)}.physician-match-steps span{color:var(--gold);font-size:13px;font-weight:950;letter-spacing:.04em;margin-bottom:auto}.physician-match-steps strong{color:var(--ink);display:block;font-size:clamp(23px, 2.1vw, 31px);line-height:1.03;margin:44px 0 14px}.physician-match-steps p{color:rgba(25,50,71,.72);font-size:16px;line-height:1.48;margin:0}.compact-trust div{min-height:112px}.fit-check{background:var(--green-2);color:var(--white);display:grid;gap:clamp(28px,6vw,74px);grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr)}.fit-check .eyebrow{color:var(--gold)}.fit-check-copy{align-self:start;position:sticky;top:110px}.fit-check-copy p:not(.eyebrow){color:rgba(255,255,255,.78);font-size:19px;margin-top:24px;max-width:720px}.fit-check-rules{display:grid;gap:10px;margin-top:28px}.fit-check-rules span{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);display:grid;font-size:15px;font-weight:850;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:48px;padding:11px 13px}.fit-check-rules svg{color:var(--gold);height:20px;width:20px}.fit-check-panel{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);display:grid;gap:14px;padding:clamp(20px,4vw,34px)}.fit-question{border:1px solid rgba(255,255,255,.18);display:grid;gap:10px;margin:0;padding:16px}.fit-question legend{color:var(--white);font-weight:950;padding:0 8px}.fit-question .radio-tile{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.92)}.fit-result{background:var(--white);border:1px solid var(--line);color:var(--ink);padding:22px}.fit-result.good{border-left:6px solid var(--teal)}.fit-result.neutral{border-left:6px solid var(--gold)}.fit-result.caution{border-left:6px solid var(--red)}.fit-result-status{color:var(--gold);font-size:12px;font-weight:950;margin-bottom:8px;text-transform:uppercase}.fit-result h3{margin-bottom:8px}.fit-result p:not(.fit-result-status){color:var(--muted)}.media-showcase{background:var(--ink);display:grid;gap:1px;grid-template-columns:minmax(0,1.35fr) minmax(0,0.65fr);padding:0}.media-tile{margin:0;min-height:430px;overflow:hidden;position:relative}.media-tile.large{min-height:560px}.media-tile img,.page-hero-media img{height:100%;object-fit:cover;width:100%}.media-tile::after{background:linear-gradient(180deg,rgba(16,35,55,0),rgba(16,35,55,.78));content:"";inset:0;position:absolute}.owned-consult-media::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:clamp(58px,7vw,84px);opacity:.88;position:absolute;right:clamp(18px,3vw,34px);top:clamp(18px,3vw,34px);width:clamp(58px,7vw,84px);z-index:2}.owned-consult-media img{filter:saturate(.94) contrast(1.03)}.media-tile figcaption{bottom:0;color:var(--white);left:0;max-width:560px;padding:clamp(22px,4vw,42px);position:absolute;z-index:1}.media-tile span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:8px;text-transform:uppercase}.media-tile strong{display:block;font-size:clamp(24px, 3vw, 38px);line-height:1.05}.focus-strip{background:var(--ink);color:var(--white);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.decision-route{background:var(--white);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-route article{border-right:1px solid var(--line);min-height:230px;padding:clamp(24px,4vw,42px)}.decision-route article:last-child{border-right:0}.decision-route span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:14px;text-transform:uppercase}.decision-route h2{font-size:clamp(25px, 3vw, 38px);margin-bottom:12px}.decision-route p{color:var(--muted);margin-bottom:18px}.decision-route a{color:var(--teal);font-weight:900;text-decoration:none}.focus-strip div{border-right:1px solid rgba(255,255,255,.11);min-height:104px;padding:24px clamp(16px,3vw,34px)}.focus-strip div:last-child{border-right:0}.focus-strip span{color:var(--gold);display:block;font-size:15px;font-weight:950}.focus-strip p{color:rgba(255,255,255,.78);margin:4px 0 0}.section{padding:clamp(58px,7vw,94px) clamp(22px,6vw,86px)}.executive-standard{background:var(--surface);display:grid;gap:clamp(28px,6vw,78px);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.executive-copy p:not(.eyebrow){color:var(--muted);font-size:19px;margin-top:24px;max-width:780px}.standard-grid{display:grid;gap:14px}.standard-grid article{background:var(--white);border:1px solid var(--line);display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);padding:24px}.standard-grid svg{color:var(--teal);height:30px;margin-top:2px;width:30px}.standard-grid h3{margin-bottom:4px}.standard-grid p{color:var(--muted);grid-column:2;margin:0}.section-heading,.split-intro{display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.section-heading.compact{display:block;max-width:890px}.compare-copy p,.intro-text,.request-copy p,.section-heading>p{color:var(--muted);font-size:19px}.simple-link-list{display:grid;gap:10px;margin-top:24px}.simple-link-list a{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--green-2);display:flex;font-weight:900;justify-content:space-between;padding:15px 16px;text-decoration:none}.simple-link-list a::after{content:"->";color:var(--gold)}.request-rules{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.request-rules article{background:var(--white);border:1px solid var(--line);padding:18px}.request-rules span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:8px;text-transform:uppercase}.request-rules p{font-size:16px;margin:0}.intro-text p:last-child,.section-heading>p:last-child{margin-bottom:0}.deliverables,.process,.situation-band{background:var(--white)}.ad-grid,.deliverable-grid,.situation-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px}.ad-grid article,.deliverable-grid article,.situation-grid article{background:var(--surface);border:1px solid var(--line);min-height:268px;padding:28px}.simple-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.simple-service-grid article{background:var(--white);min-height:250px}.service-icon-frame,.simple-service-grid article h3,.simple-service-grid article p,.simple-service-grid article small,.simple-service-grid article span{position:relative;z-index:1}.simple-process .process-list li{min-height:230px}.simple-process .process-list span{margin-bottom:48px}.simple-pricing .pricing-grid article{min-height:360px}.simple-boundary{background:var(--white)}.request.simple-request{background:var(--green-2);color:var(--white)}.request.simple-request .eyebrow{color:var(--gold)}.request.simple-request p{color:rgba(255,255,255,.8)}.request.simple-request h2{max-width:620px}.request.simple-request .request-copy>p{max-width:650px}.request-guardrails{display:grid;gap:10px;margin-top:28px}.request-guardrails span{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);display:grid;font-size:15px;font-weight:850;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:48px;padding:11px 13px}.request-guardrails svg{color:var(--gold);height:20px;width:20px}.request.simple-request .request-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.request.simple-request .request-card .button.primary{background:var(--gold);color:#161102;box-shadow:0 16px 34px rgba(0,0,0,.18)}.request.simple-request .button.quiet{border-color:rgba(255,255,255,.34);color:var(--white)}.request-contact{border-top:1px solid rgba(255,255,255,.16);font-size:14px;margin:8px 0 0;padding-top:16px}.request-contact a{color:var(--white);display:inline-block;font-weight:900;margin-right:12px;text-decoration-color:rgba(255,255,255,0.48);text-underline-offset:3px}.request-contact span{color:rgba(255,255,255,.68);display:block;margin-top:4px}.situation-grid svg{color:var(--teal);height:30px;margin-bottom:22px;width:30px}.ad-grid p,.deliverable-grid p,.situation-grid p{color:var(--muted)}.review{background:var(--surface-2)}.review-layout{display:grid;gap:28px;grid-template-columns:300px minmax(0,1fr);margin-top:42px}.review-tabs{display:grid;gap:8px}.tab{background:0 0;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-weight:850;min-height:54px;padding:14px 16px;text-align:left}.tab.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.review-panel{background:var(--white);border:1px solid var(--line);display:none;min-height:360px;padding:clamp(28px,5vw,56px)}.review-panel.active{display:block}.review-panel li,.review-panel p{color:var(--muted);font-size:18px}.review-panel ul{display:grid;gap:10px;margin:26px 0 0;padding-left:20px}.method{background:var(--ink);color:var(--white);display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr)}.method h2{max-width:780px}.method-copy p:not(.eyebrow){color:rgba(255,255,255,.74);font-size:19px;margin-top:24px;max-width:760px}.method-board{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.method-board article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);min-height:238px;padding:28px}.method-board span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:32px}.method-board p,.sample-output li{color:rgba(255,255,255,.74)}.sample-output{align-items:start;border:1px solid rgba(255,255,255,.18);display:grid;gap:24px;grid-column:1/-1;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);padding:28px}.sample-output h3{font-size:clamp(26px, 3vw, 38px);margin:0}.sample-output ul{display:grid;gap:10px;margin:0;padding-left:20px}.deliverable-grid article{background:var(--ink);color:var(--white)}.ad-grid span,.deliverable-grid span,.tier{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:16px;text-transform:uppercase}.deliverable-grid p{color:rgba(255,255,255,.74)}.process-list{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:42px 0 0;padding:0}.process-list li{background:var(--surface);min-height:288px;padding:28px}.process-list span{color:var(--gold);display:block;font-size:13px;font-weight:950;margin-bottom:78px}.process-list p{color:var(--muted)}.pricing{background:var(--surface-2)}.pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.pricing-grid article{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;min-height:460px;padding:30px}.pricing-grid article.featured{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-10px)}.badge{align-self:flex-start;background:var(--gold-soft);color:#4a3714;font-size:12px;font-weight:950;margin-bottom:16px;padding:6px 9px;text-transform:uppercase}.price{color:var(--green);font-size:46px;font-weight:950;line-height:1;word-break:break-word}.pricing-grid p:not(.price){color:var(--muted)}.pricing-grid ul{color:var(--muted);display:grid;gap:8px;margin:12px 0 24px;padding-left:19px}.pricing-grid a{color:var(--teal);font-weight:900;margin-top:auto;text-decoration:none}.compare{align-items:center;background:var(--white);display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.client-pathways{background:var(--surface-2)}.pathway-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.pathway-grid article{background:var(--white);border:1px solid var(--line);min-height:300px;padding:30px}.pathway-grid span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:44px}.pathway-grid p{color:var(--muted)}.pathway-grid a{color:var(--teal);font-weight:900;text-decoration:none}.boundary-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-grid div{border:1px solid var(--line);min-height:260px;padding:28px}.boundary-grid svg{color:var(--teal);height:30px;margin-bottom:22px;width:30px}.boundary-grid div:last-child svg{color:var(--red)}.boundary-grid p{color:var(--muted)}.ad-ready{background:var(--green-2);color:var(--white);display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.ad-ready .eyebrow{color:var(--gold)}.ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.ad-grid article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.ad-grid p{color:rgba(255,255,255,.72)}.resource-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.resource-grid article{background:var(--white);border:1px solid var(--line);min-height:230px;padding:24px}.resource-grid span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:12px;text-transform:uppercase}.resource-grid p{color:var(--muted)}.partners{background:var(--green);color:var(--white)}.partner-panel{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto}.partner-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.partner-panel p{color:rgba(255,255,255,.82);font-size:19px;max-width:860px}.faq-list{display:grid;gap:12px;margin-top:36px;max-width:980px}details{background:var(--white);border:1px solid var(--line);padding:20px 22px}summary{cursor:pointer;font-size:19px;font-weight:900}details p{color:var(--muted);margin:14px 0 0}.template-box{background:var(--white);border:1px solid var(--line);display:grid;gap:14px;margin:18px 0 30px;padding:18px}.template-box pre{background:#eef2ee;border:1px solid var(--line);color:var(--ink);margin:0;overflow-x:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.request{background:var(--surface-2);display:grid;gap:clamp(28px,6vw,76px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.request-hero{align-items:center;background:linear-gradient(90deg,rgba(6,24,39,.97),rgba(6,24,39,.82) 48%,rgba(6,24,39,.64)),url("assets/bridgecare-family-consult-owned-20260616-v3.jpg") center/cover;min-height:min(700px,calc(100vh - 76px))}.request-hero::before{opacity:.13;right:max(-360px,-26vw);top:49%;width:min(1500px,136vw)}.request-hero-panel,.request-hero>div{position:relative;z-index:2}.request-hero h1{font-size:clamp(45px, 6vw, 78px);letter-spacing:0;line-height:.98;margin-bottom:clamp(18px,3vw,28px);max-width:880px}.request-hero p:not(.eyebrow){color:rgba(255,255,255,.82);font-size:clamp(19px, 2.15vw, 25px);max-width:840px}.request-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.request-hero-actions .button.quiet{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:var(--white)}.request-hero-actions .button.quiet:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.48)}.request-hero-panel{align-self:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);box-shadow:0 34px 82px rgba(0,0,0,.2);color:var(--white);display:grid;gap:20px;padding:clamp(24px,3vw,32px)}.request-hero-panel>span,.request-intake-lane article span,.request-intake-lane>div>span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.request-hero-panel>strong{display:block;font-size:clamp(27px, 3vw, 36px);letter-spacing:0;line-height:1.04}.request-hero-panel div{display:grid;gap:1px}.request-hero-panel p{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.78);display:flex;gap:12px;margin:0;padding:14px 0}.request-hero-panel p:last-child{padding-bottom:0}.request-hero-panel b{align-items:center;background:var(--gold);color:#171207;display:inline-flex;flex:0 0 28px;font-size:14px;height:28px;justify-content:center;width:28px}.request-intake-lane{background:radial-gradient(circle at 92% 12%,rgba(185,130,34,.14),transparent 28%),linear-gradient(135deg,#fff 0,#f7fbfb 46%,#eef5f6 100%);border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,0.72fr));padding:clamp(44px,7vw,78px) clamp(22px,6vw,86px)}.request-intake-lane>div{align-self:center;max-width:520px}.request-intake-lane h2{font-size:clamp(32px, 4vw, 54px);letter-spacing:0;line-height:1.02;margin:12px 0 0}.request-intake-lane article{background:rgba(255,255,255,.82);border:1px solid rgba(219,229,234,.92);box-shadow:0 18px 52px rgba(7,31,54,.07);min-height:210px;padding:clamp(18px,2.4vw,24px)}.request-intake-lane article:nth-of-type(2){background:var(--ink);border-color:rgba(7,31,54,.2);color:var(--white)}.request-intake-lane h3{font-size:clamp(21px, 2.3vw, 28px);letter-spacing:0;line-height:1.08;margin:12px 0}.request-intake-lane p{color:rgba(25,50,71,.72);margin:0}.request-intake-lane article:nth-of-type(2) p{color:rgba(255,255,255,.76)}.request-service-content{scroll-margin-top:86px}.consult-form{background:var(--white);border:1px solid var(--line);display:grid;gap:16px;padding:clamp(22px,4vw,36px)}.safe-request-form{margin:24px 0 34px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.safe-request-fieldset{border:1px solid var(--line);display:grid;gap:10px;margin:0;padding:18px}.safe-request-fieldset legend{color:var(--ink);font-weight:950;padding:0 8px}.hidden-field{display:none}.request-card-step{align-items:start;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr)}.request-card-step span{align-items:center;background:var(--ink);color:var(--white);display:inline-flex;font-weight:950;height:34px;justify-content:center;width:34px}.request-card-step h3{font-size:20px;margin-bottom:4px}.request-card-step p{color:var(--muted);margin:0}label{color:var(--muted);display:grid;font-size:14px;font-weight:850;gap:7px}input,select,textarea{border:1px solid #bec9c5;color:var(--ink);font:inherit;padding:13px;width:100%}textarea{resize:vertical}.checkbox-line{align-items:start;border:1px solid var(--line);color:var(--ink);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);line-height:1.45;min-height:58px;padding:14px}.checkbox-line input{accent-color:var(--green);height:18px;margin-top:2px;padding:0;width:18px}.request-boundary{background:var(--gold-soft);border-color:#ead6a8;color:#3c3320}.request-boundary svg{color:var(--gold);height:20px;margin-top:2px;width:20px}.draft-output{background:#fff9e8;border:1px solid #e2ca87;grid-column:2;padding:18px;white-space:pre-wrap}.site-footer{background:var(--ink);color:rgba(255,255,255,.78);display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;padding:30px clamp(22px,6vw,86px)}.site-footer strong{color:var(--white)}.site-footer p{margin:0;max-width:760px}.footer-note{display:grid;gap:10px;justify-items:end;max-width:100%}.footer-note nav{display:flex;flex-wrap:wrap;gap:16px;font-weight:850;justify-content:flex-end}.footer-note a{color:var(--white);text-decoration:none}.site-closeout{background:radial-gradient(circle at 88% 18%,rgba(185,130,34,.18),transparent 26%),linear-gradient(135deg,#061f37 0,#082943 54%,#041827 100%);color:var(--white);isolation:isolate;overflow:hidden;padding:clamp(58px,8vw,104px) clamp(22px,6vw,86px);position:relative}.site-closeout::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";filter:saturate(.92) brightness(1.18);height:min(760px,96vw);opacity:.08;pointer-events:none;position:absolute;right:max(-210px,-18vw);top:50%;transform:translateY(-50%) rotate(-2deg);width:min(760px,96vw);z-index:0}.site-closeout-inner{align-items:center;display:grid;gap:clamp(30px,6vw,86px);grid-template-columns:minmax(0,1fr) minmax(320px,0.58fr);margin:0 auto;max-width:1280px;position:relative;z-index:1}.site-closeout-copy{display:grid;gap:20px;max-width:820px}.site-closeout .eyebrow{color:var(--gold);font-weight:860;margin:0}.site-closeout h2{color:var(--white);font-size:clamp(38px, 6vw, 76px);letter-spacing:0;line-height:.98;margin:0;max-width:780px}.site-closeout-copy>p:not(.eyebrow){color:rgba(255,255,255,.8);font-size:clamp(18px, 2vw, 23px);margin:0;max-width:760px}.site-closeout-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.site-closeout .button.quiet{border-color:rgba(255,255,255,.22);color:var(--white)}.site-closeout .button.quiet:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.36)}.site-closeout-panel{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.44);box-shadow:0 34px 92px rgba(0,0,0,.26);color:var(--ink);padding:clamp(24px,3.4vw,38px)}.site-closeout-panel span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.site-closeout-panel strong{display:block;font-size:clamp(23px, 2.7vw, 34px);line-height:1.08}.site-closeout-panel ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;list-style:none;margin:24px 0 18px;padding:0}.site-closeout-panel li{color:rgba(25,50,71,.82);font-size:15px;font-weight:760;padding:12px 0 12px 22px;position:relative}.site-closeout-panel li+li{border-top:1px solid var(--line)}.site-closeout-panel li::before{background:var(--gold);border-radius:999px;content:"";height:7px;left:0;position:absolute;top:21px;width:7px}.site-closeout-panel p{color:var(--muted);font-size:14px;font-weight:760;margin:0}.static-header{position:sticky}.legal-hero{background:var(--ink);color:var(--white);display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,0.95fr) minmax(320px,0.75fr);isolation:isolate;overflow:hidden;padding:clamp(76px,10vw,132px) clamp(22px,6vw,86px);position:relative}.booking-hero::before,.legal-hero::before,.service-hero::before{background:url("assets/bridgecare-logo-icon-192.png") center/contain no-repeat;content:"";filter:saturate(.9) brightness(1.28);height:min(1360px,124vw);opacity:.074;pointer-events:none;position:absolute;right:max(-430px,-34vw);top:52%;transform:translateY(-50%) rotate(-2deg);width:min(1360px,124vw);z-index:0}.legal-hero h1{max-width:900px}.legal-hero>p:not(.eyebrow){color:rgba(255,255,255,.8);font-size:clamp(19px, 2.2vw, 25px);max-width:840px}.legal-hero>.eyebrow,.legal-hero>.hero-actions,.legal-hero>.page-hero-logo,.legal-hero>h1,.legal-hero>p:not(.eyebrow){grid-column:1;position:relative;z-index:1}.page-hero-logo{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.36);display:inline-flex;margin-bottom:6px;max-width:250px;padding:12px 14px}.page-hero-logo img{height:auto;width:100%}.secure-intake-hero{gap:clamp(18px,2.4vw,28px);padding-bottom:clamp(44px,5vw,64px);padding-top:clamp(54px,6vw,78px)}.secure-intake-hero h1{font-size:clamp(42px, 5vw, 64px);margin-bottom:8px;max-width:760px}.secure-intake-hero>p:not(.eyebrow){font-size:clamp(18px, 2vw, 22px)}.secure-intake-hero>.hero-actions{align-self:start;flex-direction:column;grid-column:2;grid-row:1/span 4;justify-content:center;margin-top:clamp(130px,16vw,190px)}.secure-intake-hero>.hero-actions .button{justify-content:center;width:min(360px,100%)}.compact-actions{margin-top:0}.page-hero-media{align-self:center;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 90px rgba(0,0,0,.24);grid-column:2;grid-row:1/span 3;margin:0;min-height:330px;overflow:hidden;position:relative;z-index:2}.family-hero{grid-template-columns:minmax(0,0.88fr) minmax(360px,0.82fr)}.consult-visual-card{aspect-ratio:1.34/1;border-color:rgba(255,255,255,.28);box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08)}.consult-visual-card::before{background:radial-gradient(circle at 78% 18%,rgba(185,130,34,.28),transparent 30%),linear-gradient(180deg,rgba(7,31,54,0) 42%,rgba(7,31,54,.82) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.consult-visual-card::after{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:72px;opacity:.86;position:absolute;right:18px;top:18px;width:72px;z-index:2}.consult-visual-card img{filter:saturate(.94) contrast(1.03);object-position:center;transform:scale(1.015)}.consult-visual-caption{bottom:0;color:var(--white);left:0;margin:0;max-width:520px;padding:clamp(20px,3vw,32px);position:absolute;z-index:2}.consult-visual-caption span{color:var(--gold);display:block;font-size:12px;font-weight:920;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.consult-visual-caption strong{display:block;font-size:clamp(18px, 2vw, 24px);line-height:1.08}.family-roadmap-band{background:radial-gradient(circle at 92% 0,rgba(185,130,34,.12),transparent 34%),linear-gradient(180deg,var(--white) 0,var(--surface) 100%);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(280px,0.62fr) minmax(0,1fr);padding:clamp(54px,7vw,86px) clamp(22px,6vw,86px)}.family-roadmap-band h2{font-size:clamp(34px, 4.8vw, 58px);line-height:.98;max-width:620px}.family-roadmap-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.family-roadmap-grid article{background:rgba(255,255,255,.82);border:1px solid rgba(219,229,234,.82);min-height:258px;padding:clamp(22px,3vw,30px)}.family-roadmap-grid span{color:var(--gold);display:block;font-size:13px;font-weight:950;margin-bottom:54px}.family-roadmap-grid h3{font-size:clamp(24px, 2.5vw, 34px);margin-bottom:12px}.family-roadmap-grid p{color:rgba(25,50,71,.74);font-size:17px;margin-bottom:0}.partner-hero{background:var(--green-2)}.legal-content{background:var(--white);display:grid;gap:14px;padding:clamp(52px,7vw,92px) clamp(22px,6vw,86px)}.legal-content h2,.legal-content p{max-width:900px}.legal-content h2{font-size:clamp(26px, 3vw, 38px);margin-top:24px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--muted);font-size:18px;margin-bottom:0}.legal-content a{color:var(--teal);font-weight:850}.legal-disclaimer{background:var(--gold-soft);border:1px solid #ead6a8;color:#3c3320!important;margin-top:28px;padding:16px}.service-hero{background:linear-gradient(90deg,rgba(16,35,55,.96),rgba(16,35,55,.78) 56%,rgba(16,35,55,.38)),url("assets/bridgecare-family-consult-owned-20260616-v3.jpg") center/cover;color:var(--white);isolation:isolate;overflow:hidden;padding:clamp(86px,12vw,154px) clamp(22px,6vw,86px);position:relative}.service-hero h1{max-width:920px}.service-hero p:not(.eyebrow){color:rgba(255,255,255,.84);font-size:clamp(20px, 2.4vw, 28px);max-width:900px}.service-content{background:var(--white);display:grid;gap:clamp(28px,6vw,78px);grid-template-columns:minmax(0,1fr) 360px;padding:clamp(64px,8vw,108px) clamp(22px,6vw,86px)}.service-main{max-width:880px}.service-main h2,.service-sidebar h2{font-size:clamp(27px, 3.3vw, 42px);margin:28px 0 10px}.service-main h2:first-child,.service-sidebar h2:first-child{margin-top:0}.service-main li,.service-main p,.service-sidebar p{color:var(--muted);font-size:18px}.service-main ul{display:grid;gap:9px;margin:0 0 18px;padding-left:22px}.service-sidebar{align-self:start;background:var(--surface);border:1px solid var(--line);padding:28px;position:sticky;top:104px}.service-sidebar::before{background:url("assets/bridgecare-advisory-workspace-20260608.jpg") center/cover;content:"";display:block;height:150px;margin:-28px -28px 24px}.service-sidebar .button{margin-top:14px;width:100%}.button.quiet{background:0 0;border:1px solid var(--line);color:var(--ink)}.pricing-decision-panel{background:var(--ink);color:var(--white);display:grid;gap:24px;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);margin-bottom:42px;padding:clamp(26px,4vw,42px)}.pricing-decision-panel h2{color:var(--white);font-size:clamp(30px, 4vw, 50px);margin:0}.pricing-decision-panel p:last-child{color:rgba(255,255,255,.78);font-size:18px;margin:0}.pricing-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 26px}.pricing-detail-card{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;min-height:520px;padding:26px}.pricing-detail-card.featured{background:var(--white);border-color:var(--gold);box-shadow:0 18px 48px rgba(17,24,23,.12)}.pricing-detail-card .tier{color:var(--gold);font-size:12px;font-weight:950;text-transform:uppercase}.pricing-time{color:var(--ink)!important;font-size:14px!important;font-weight:900;margin-top:-6px;text-transform:uppercase}.pricing-detail-card ul{color:var(--muted);display:grid;gap:8px;margin:14px 0 24px;padding-left:20px}.pricing-detail-card .button{margin-top:auto;width:100%}.pricing-fit-strip{align-items:center;background:var(--gold-soft);border:1px solid #ead6a8;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 42px;padding:22px}.pricing-fit-strip h3,.pricing-fit-strip p{margin-bottom:0}.pricing-output-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 42px}.pricing-output-grid article{background:var(--surface);border:1px solid var(--line);min-height:168px;padding:22px}.pricing-output-grid h3{font-size:20px}.pricing-output-grid p{margin-bottom:0}.pricing-boundary-callout{background:var(--green-2);color:var(--white);margin-top:34px;padding:28px}.pricing-boundary-callout h2{color:var(--white);margin-top:0}.pricing-boundary-callout p{color:rgba(255,255,255,.82);margin-bottom:0}.partner-fit-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 40px}.partner-fit-grid article{background:var(--surface);border:1px solid var(--line);min-height:184px;padding:22px}.partner-fit-grid h3{font-size:20px}.partner-fit-grid p{color:var(--muted);margin-bottom:0}.post-booking-command{background:radial-gradient(circle at 12% 10%,rgba(214,164,65,.12),transparent 26%),linear-gradient(180deg,#fff 0,#f6fafb 100%);padding:clamp(42px,6vw,76px) clamp(18px,5vw,72px)}.post-booking-intro{margin:0 auto 26px;max-width:1040px}.post-booking-intro h2{color:var(--ink);font-size:clamp(34px, 4.8vw, 68px);letter-spacing:0;line-height:.98;margin:0 0 16px}.post-booking-intro p{color:rgba(25,50,71,.72);font-size:clamp(17px, 1.55vw, 21px);line-height:1.55;margin:0;max-width:850px}.post-booking-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1040px}.post-booking-grid article{background:rgba(255,255,255,.9);border:1px solid rgba(219,229,234,.95);box-shadow:0 22px 60px rgba(7,31,54,.08);min-height:254px;padding:clamp(20px,2.5vw,28px)}.post-booking-grid svg{background:rgba(214,164,65,.12);border:1px solid rgba(214,164,65,.28);border-radius:999px;color:#a46e17;height:42px;margin-bottom:34px;padding:10px;width:42px}.post-booking-grid span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.post-booking-grid strong{color:var(--ink);display:block;font-size:clamp(21px, 2vw, 29px);line-height:1.05;margin-bottom:12px}.post-booking-grid p{color:rgba(25,50,71,.72);line-height:1.48;margin:0}.article-list{display:grid;gap:10px;margin:0 0 34px;padding-left:22px}.card-link{color:var(--teal);display:inline-block;font-weight:900;margin-top:14px;text-decoration:none}.article-content{background:var(--white);display:grid;gap:14px;padding:clamp(52px,7vw,92px) clamp(22px,6vw,86px)}.article-content h2,.article-content p,.article-content ul,.article-cta{max-width:900px}.article-content h2{font-size:clamp(28px, 3.4vw, 44px);margin-top:28px}.article-content h2:first-child{margin-top:0}.article-content li,.article-content p{color:var(--muted);font-size:18px}.article-content ul{display:grid;gap:9px;margin:0;padding-left:22px}.article-cta{background:var(--surface);border:1px solid var(--line);margin-top:30px;padding:28px}.article-cta h2{margin-top:0}.article-cta .button{margin-top:10px}.booking-hero{align-items:end;background:linear-gradient(90deg,rgba(16,35,55,.96),rgba(16,35,55,.76)),url("assets/bridgecare-advisory-workspace-20260608.jpg") center/cover;color:var(--white);display:grid;gap:clamp(26px,5vw,70px);grid-template-columns:minmax(0,1fr) 380px;isolation:isolate;overflow:hidden;padding:clamp(82px,11vw,142px) clamp(22px,6vw,86px);position:relative}.booking-hero h1{max-width:950px}.booking-hero p:not(.eyebrow),.booking-status-panel p{color:rgba(255,255,255,.82);font-size:clamp(18px, 2.1vw, 24px);max-width:920px}.booking-status-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);padding:26px}.booking-status-panel span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:14px;text-transform:uppercase}.booking-status-panel strong{color:var(--white);display:block;font-size:28px;line-height:1.08;margin-bottom:12px}.booking-status-panel p{font-size:16px;margin:0}.booking-integration-list{display:grid;gap:10px;margin:20px 0 0}.booking-integration-list div{align-items:center;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;padding-top:10px}.booking-integration-list dt{color:rgba(255,255,255,.66);font-size:12px;font-weight:900;text-transform:uppercase}.booking-integration-list dd{color:var(--white);font-size:13px;font-weight:850;margin:0;text-align:right}.booking-shell{background:var(--surface-2);display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:320px minmax(0,1fr);padding:clamp(48px,7vw,86px) clamp(22px,6vw,86px)}.booking-steps{align-self:start;display:grid;gap:1px;position:sticky;top:104px}.booking-steps div{background:var(--white);border:1px solid var(--line);padding:22px}.booking-steps div.active{background:var(--ink);color:var(--white)}.booking-steps span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:18px}.booking-steps strong{display:block;font-size:20px;margin-bottom:6px}.booking-steps p{color:var(--muted);margin:0}.booking-steps div.active p{color:rgba(255,255,255,.76)}.booking-main{display:grid;gap:18px}.booking-card{background:var(--white);border:1px solid var(--line);padding:clamp(24px,4vw,42px)}.booking-card h2{font-size:clamp(30px, 4vw, 50px);margin-bottom:14px}.booking-card fieldset,.booking-card>p:not(.eyebrow),.booking-gate-message{color:var(--muted);font-size:18px}.booking-gate{display:grid;gap:18px;margin-top:28px}.booking-gate fieldset{border:1px solid var(--line);display:grid;gap:10px;margin:0;padding:18px}.booking-gate legend{color:var(--ink);font-weight:950;padding:0 8px}.booking-category-grid label,.radio-tile{align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);display:flex;flex-direction:row;font-size:16px;gap:10px;padding:13px}.booking-category-grid input,.radio-tile input{accent-color:var(--green);flex:0 0 auto;width:auto}.booking-category-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-gate-message{color:var(--green);font-weight:850;margin:0}.booking-package-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.booking-package-grid article{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;min-height:360px;padding:26px}.booking-package-grid article.featured{background:var(--white);border-color:var(--gold);box-shadow:0 18px 48px rgba(17,24,23,.12)}.booking-package-grid span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:14px;text-transform:uppercase}.booking-package-grid p:not(.price){color:var(--muted)}.booking-package-grid .button{margin-top:auto;width:100%}.scheduler-card{scroll-margin-top:96px}.scheduler-placeholder{align-items:center;background:var(--gold-soft);border:1px solid #ead6a8;display:grid;gap:14px;justify-items:start;margin-top:20px;padding:26px}.scheduler-placeholder svg{color:var(--gold);height:34px;width:34px}.scheduler-placeholder h3,.scheduler-placeholder p{margin-bottom:0}.scheduler-placeholder p{color:#4a3714}.scheduler-direct-link{margin-top:1rem;width:fit-content}.private-booking-shell{background:#fff;border:1px solid var(--line);margin-top:22px;min-height:260px;overflow:hidden}.private-booking-shell[data-loaded=true]{min-height:620px}.private-booking-placeholder{align-items:flex-start;display:grid;gap:10px;justify-items:start;padding:22px}.private-booking-placeholder p{color:var(--muted);margin:0}.scheduler-frame{border:1px solid var(--line);height:760px;margin-top:22px;width:100%}.private-booking-card{min-width:0}.fallback-calendar-heading{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.fallback-calendar-heading span{color:var(--gold);display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fallback-calendar-heading h2{font-size:clamp(1.4rem, 2.2vw, 2rem);margin-bottom:8px}.fallback-calendar-heading p{color:var(--muted);margin-bottom:0}.calendar-hero{align-items:center;background:linear-gradient(90deg,rgba(6,24,39,.96),rgba(6,24,39,.82) 45%,rgba(6,24,39,.62)),url("assets/bridgecare-advisory-workspace-20260608.jpg") center/cover;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:560px;padding-bottom:clamp(58px,8vw,96px);padding-top:clamp(58px,8vw,96px)}.calendar-hero::before{opacity:.15;right:max(-340px,-24vw);top:47%;width:min(1640px,148vw)}.calendar-hero>div:not(.calendar-emblem-watermark){position:relative;z-index:2}.calendar-emblem-watermark{filter:saturate(.98) contrast(1.04);left:58%;max-width:none;opacity:.18;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-3deg);width:min(1260px,102vw);z-index:1}.calendar-emblem-watermark img{-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,0.96) 48%,rgba(0,0,0,0.5) 74%,transparent 92%);mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,0.96) 48%,rgba(0,0,0,0.5) 74%,transparent 92%);width:100%}.calendar-hero h1{font-size:clamp(42px, 5vw, 66px);line-height:1.02;max-width:840px}.calendar-hero p:not(.eyebrow){max-width:760px}.calendar-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.calendar-hero-actions .button.quiet{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:var(--white)}.calendar-hero-actions .button.quiet:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45)}.calendar-summary-panel{box-shadow:0 34px 82px rgba(0,0,0,.18)}.calendar-summary-panel .button{margin-top:22px;width:100%}.calendar-booking-lane{background:radial-gradient(circle at 90% 8%,rgba(185,130,34,.14),transparent 28%),linear-gradient(135deg,#fff 0,#f8fbfb 48%,#eef5f6 100%);border-bottom:1px solid var(--line);display:grid;gap:clamp(26px,5vw,56px);grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);overflow:hidden;padding:clamp(48px,7vw,84px) clamp(22px,6vw,86px);position:relative;scroll-margin-top:86px}.calendar-booking-lane::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:min(760px,84vw);opacity:.055;pointer-events:none;position:absolute;right:max(-230px,-18vw);top:50%;transform:translateY(-50%) rotate(-4deg);width:min(760px,84vw)}.calendar-booking-copy,.calendar-booking-steps{position:relative;z-index:1}.calendar-booking-copy{align-self:center}.calendar-booking-copy span,.calendar-booking-steps article span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:12px;text-transform:uppercase}.calendar-booking-copy h2{font-size:clamp(34px, 4.4vw, 58px);letter-spacing:0;line-height:1.02;margin-bottom:18px}.calendar-booking-copy p{color:rgba(25,50,71,.72);font-size:clamp(18px, 2vw, 22px);margin:0}.calendar-booking-steps{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-booking-steps article{background:rgba(255,255,255,.82);border:1px solid rgba(219,229,234,.92);box-shadow:0 18px 52px rgba(7,31,54,.07);min-height:230px;padding:clamp(18px,2.4vw,24px)}.calendar-booking-steps article:nth-child(3){background:var(--ink);border-color:rgba(7,31,54,.2);color:var(--white)}.calendar-booking-steps h3{font-size:clamp(22px, 2.4vw, 30px);letter-spacing:0;line-height:1.08;margin-bottom:12px}.calendar-booking-steps p{color:rgba(25,50,71,.72);margin:0}.calendar-booking-steps article:nth-child(3) p{color:rgba(255,255,255,.76)}.calendar-tool{background:linear-gradient(180deg,#eef5f6 0,var(--surface-2) 100%);display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:360px minmax(0,1fr);padding:clamp(48px,7vw,86px) clamp(22px,6vw,86px);scroll-margin-top:86px}.calendar-sidebar{align-self:start;background:radial-gradient(circle at 86% 4%,rgba(185,130,34,.26),transparent 24%),linear-gradient(180deg,#071f36 0,#041827 100%);color:var(--white);grid-row:1/span 2;padding:clamp(24px,4vw,36px);position:sticky;top:104px}.calendar-tool>.calendar-app,.calendar-tool>.calendar-fallback-panel,.calendar-tool>.private-booking-card{grid-column:2;min-width:0;width:100%}.calendar-tool>.private-booking-card{grid-row:1}.calendar-tool>.calendar-app,.calendar-tool>.calendar-fallback-panel{grid-row:2}.calendar-output span,.calendar-sidebar>span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:12px;text-transform:uppercase}.calendar-sidebar h2{font-size:clamp(30px, 4vw, 48px)}.calendar-sidebar p{color:rgba(255,255,255,.76)}.calendar-sequence{display:grid;gap:1px;margin-top:26px}.calendar-sequence div{align-items:start;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px 0}.calendar-sequence div:last-child{padding-bottom:0}.calendar-sequence strong{align-items:center;background:var(--gold);color:#171207;display:inline-flex;font-weight:950;height:28px;justify-content:center;width:28px}.calendar-sequence p{margin:0}.calendar-app{background:var(--white);border:1px solid var(--line);display:grid;gap:22px;padding:clamp(24px,4vw,42px)}.calendar-fallback-panel{background:rgba(255,255,255,.84);border:1px solid rgba(219,229,234,.96);box-shadow:0 24px 74px rgba(7,31,54,.06)}.calendar-fallback-panel>summary{align-items:center;cursor:pointer;display:grid;gap:8px 22px;grid-template-columns:minmax(190px,0.28fr) minmax(0,1fr) auto;list-style:none;padding:clamp(22px,3vw,30px)}.calendar-fallback-panel>summary::-webkit-details-marker{display:none}.calendar-fallback-panel>summary span,.calendar-trust-strip span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.calendar-fallback-panel>summary strong{color:var(--ink);display:block;font-size:clamp(25px, 2.6vw, 36px);letter-spacing:0;line-height:1.04}.calendar-fallback-panel>summary small{color:rgba(25,50,71,.72);font-size:16px;font-weight:720;grid-column:2;line-height:1.42}.calendar-fallback-panel>summary::after{align-self:center;background:var(--ink);border-radius:999px;color:var(--white);content:"Open backup form";font-size:13px;font-weight:900;grid-column:3;grid-row:1/span 2;justify-self:end;padding:12px 16px;white-space:nowrap}.calendar-fallback-panel[open]>summary::after{background:0 0;border:1px solid rgba(7,31,54,.18);color:var(--ink);content:"Close backup form"}.calendar-fallback-panel[open]>summary{border-bottom:1px solid rgba(219,229,234,.96)}.calendar-fallback-panel .calendar-app{border:0;box-shadow:none}.calendar-trust-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.calendar-trust-strip div{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,251,.9));border:1px solid rgba(219,229,234,.94);min-height:112px;padding:18px}.calendar-trust-strip strong{color:var(--ink);display:block;font-size:clamp(18px, 1.5vw, 22px);line-height:1.15;margin-top:10px}.calendar-control-row{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}.calendar-contact-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-contact-grid label{color:var(--ink);display:grid;font-weight:900;gap:8px}.calendar-app>label,.calendar-control-row label{color:var(--ink);display:grid;font-weight:900;gap:8px}.calendar-app textarea,.calendar-contact-grid input,.calendar-control-row select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;min-height:50px;padding:12px;width:100%}.month-picker{background:var(--surface);border:1px solid var(--line);padding:18px}.month-picker-header{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 42px;margin-bottom:16px}.month-picker .icon-button{background:var(--white);display:inline-flex}.month-picker-header strong{color:var(--ink);font-size:clamp(22px, 3vw, 32px);line-height:1.1;text-align:center}.month-grid,.month-weekdays{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays{color:var(--muted);font-size:12px;font-weight:950;margin-bottom:8px;text-align:center;text-transform:uppercase}.month-day,.month-day-spacer{aspect-ratio:1;min-height:58px}.month-day{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:950;justify-content:center;padding:0}.month-day:focus-visible,.month-day:hover{border-color:var(--green);outline:2px solid rgba(48,98,89,.18);outline-offset:2px}.month-day.disabled,.month-day:disabled{background:#eef2ee;color:var(--muted);cursor:not-allowed;opacity:.56}.month-day:disabled:hover{border-color:var(--line);outline:0}.month-day.selected{background:var(--green-2);border-color:var(--green-2);color:var(--white)}.month-day span{font-size:clamp(16px, 2vw, 22px)}.calendar-cost-note{background:var(--gold-soft);border:1px solid var(--gold);display:grid;gap:8px;min-height:78px;padding:14px}.calendar-cost-note span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.calendar-cost-note strong{color:var(--ink);font-size:18px;line-height:1.25}.calendar-window-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-window{background:var(--surface);border:1px solid var(--line);cursor:pointer;display:grid;gap:12px;min-height:146px;padding:18px}.calendar-window.selected{background:var(--gold-soft);border-color:var(--gold)}.calendar-window input{accent-color:var(--green);height:18px;width:18px}.calendar-window span{color:var(--muted);font-size:14px;font-weight:900}.calendar-window strong{font-size:28px;line-height:1}.calendar-output{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-output div{background:var(--surface);border:1px solid var(--line);min-height:116px;padding:18px}.calendar-output strong{display:block;font-size:19px;line-height:1.2}.calendar-actions{display:flex;flex-wrap:wrap;gap:10px}.calendar-actions .button.primary{min-width:min(100%,270px)}.portal-board{background:var(--surface-2);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(52px,7vw,92px) clamp(22px,6vw,86px)}.portal-board article{background:var(--white);border:1px solid var(--line);min-height:280px;padding:28px}.portal-board .portal-primary{background:var(--ink);color:var(--white);grid-column:span 2}.portal-board span{color:var(--gold);display:block;font-size:12px;font-weight:950;margin-bottom:18px;text-transform:uppercase}.portal-board h2{font-size:clamp(34px, 4vw, 54px)}.portal-board p{color:var(--muted)}.portal-primary p{color:rgba(255,255,255,.78);font-size:19px;max-width:780px}.portal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.portal-primary .button.quiet{border-color:rgba(255,255,255,.42);color:var(--white)}.site-header{backdrop-filter:saturate(180%) blur(22px);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(219,229,234,.78);box-shadow:0 1px 0 rgba(255,255,255,.76);min-height:80px;padding-bottom:12px;padding-top:12px}.brand{gap:14px;min-width:0}.brand-mark{background:transparent url("assets/bridgecare-logo-icon.png") center/cover no-repeat;border:1px solid rgba(7,31,54,.08);border-radius:50%;box-shadow:0 10px 26px rgba(7,31,54,.08);color:transparent;flex:0 0 auto;font-size:0;height:54px;overflow:hidden;width:54px}.brand-text strong{color:var(--ink);font-size:17px;font-weight:820;line-height:1.05}.brand-text small{color:rgba(97,112,125,.92);font-size:12px;font-weight:720;letter-spacing:0;margin-top:3px}.site-nav{color:rgba(7,31,54,.78);font-size:13px;font-weight:720;gap:20px}.site-nav a{position:relative;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,transform 160ms ease}.site-nav a:not(.nav-action):not(.nav-phone)::after{background:linear-gradient(90deg,rgba(185,130,34,0),rgba(185,130,34,.95),rgba(185,130,34,0));bottom:-9px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.42);transition:opacity 160ms ease,transform 180ms ease}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current]:not(.nav-action){color:var(--ink)}.site-nav a[aria-current]:not(.nav-action)::after{opacity:1;transform:scaleX(1)}.nav-action{background:var(--ink);border-radius:999px;box-shadow:0 12px 26px rgba(7,31,54,.14);color:var(--white)!important;padding:10px 16px}.nav-action:hover{transform:translateY(-1px)}.nav-action[aria-current]{background:#0a2a44;box-shadow:0 14px 30px rgba(7,31,54,.18),inset 0 0 0 1px rgba(255,255,255,.12)}.nav-phone{align-items:center;background:rgba(7,31,54,.045);border:1px solid rgba(7,31,54,.09);border-radius:999px;color:rgba(7,31,54,.82);display:inline-flex;gap:7px;padding:8px 12px;white-space:nowrap}.nav-phone svg{color:var(--gold);height:15px;width:15px}.nav-phone:hover{background:rgba(185,130,34,.1);border-color:rgba(185,130,34,.28)}.simple-hero{align-items:start;background:linear-gradient(135deg,#fff 0,#f7fbfc 48%,#edf5f6 100%);color:var(--ink);display:grid;gap:clamp(34px,6vw,92px);grid-template-columns:minmax(0,0.98fr) minmax(320px,0.62fr);min-height:min(760px,calc(100vh - 72px));overflow:hidden;padding:clamp(44px,6vw,72px) clamp(22px,6vw,86px) clamp(34px,5vw,58px)}.simple-hero::after{background:linear-gradient(90deg,transparent,rgba(214,164,65,.22),transparent);bottom:0;content:"";height:1px;left:clamp(22px,6vw,86px);position:absolute;right:clamp(22px,6vw,86px)}.simple-hero .hero-content{color:var(--ink);max-width:840px;padding:0}.hero-signature{align-items:center;display:inline-flex;gap:13px;margin-bottom:clamp(18px,3vw,30px)}.hero-signature img{border-radius:50%;box-shadow:0 14px 34px rgba(7,31,54,.12);height:58px;width:58px}.hero-signature small,.hero-signature span,.hero-signature strong{display:block}.hero-signature strong{font-size:18px;font-weight:840;letter-spacing:0}.hero-signature small{color:var(--muted);font-size:13px;font-weight:730;margin-top:3px}.simple-hero h1{color:var(--ink);font-size:clamp(42px, 4.9vw, 64px);font-weight:820;line-height:1;margin-bottom:20px;max-width:920px}.simple-hero .hero-copy{color:rgba(25,50,71,.78);font-size:clamp(18px, 1.65vw, 22px);line-height:1.42;max-width:700px}.simple-hero .hero-actions{margin-top:24px}.hero-next-step{color:rgba(25,50,71,.68);font-size:15px;font-weight:650;line-height:1.42;margin:14px 0 0;max-width:650px}.hero-mobile-pricing{display:none}.simple-hero .button.quiet{background:rgba(255,255,255,.64);border-color:rgba(7,31,54,.16);color:var(--ink)}.simple-hero .hero-proof span{background:rgba(255,255,255,.66);border:1px solid rgba(7,31,54,.1);border-radius:999px;color:rgba(7,31,54,.72);font-size:12px;font-weight:780;padding:8px 12px}.hero-visual{align-items:stretch;display:grid;gap:16px;justify-self:end;max-width:470px;min-width:0;position:relative;width:100%}.hero-offer-panel{background:rgba(255,255,255,.88);border:1px solid rgba(219,229,234,.84);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:15px;overflow:hidden;padding:clamp(20px,3vw,28px)}.offer-panel-header{align-items:center;display:flex;gap:12px}.offer-panel-header img{border-radius:50%;box-shadow:0 10px 22px rgba(7,31,54,.1);flex:0 0 auto;height:50px;width:50px}.offer-panel-header span{color:var(--gold);font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.hero-offer-panel>strong{color:var(--ink);display:block;font-size:clamp(23px, 2.45vw, 30px);font-weight:810;line-height:1.08}.offer-price-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-price-grid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:108px;padding:13px}.offer-price-grid span,.offer-proof-list span{color:rgba(25,50,71,.72);font-size:12px;font-weight:760}.offer-price-grid b{color:var(--ink);font-size:30px;line-height:1}.offer-price-grid small{color:var(--muted);font-size:12px;line-height:1.25}.offer-proof-list{display:grid;gap:5px}.offer-proof-list span{align-items:center;border-top:1px solid var(--line);display:flex;min-height:28px;padding-top:6px}.offer-proof-list span::before{background:var(--gold);border-radius:50%;content:"";height:7px;margin-right:9px;width:7px}.hero-visual-note{background:rgba(7,31,54,.94);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:var(--soft-shadow);color:rgba(255,255,255,.86);padding:18px 20px}.hero-visual-note span{color:var(--gold);display:block;font-size:12px;font-weight:840;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.hero-visual-note strong{color:var(--white);display:block;font-size:clamp(18px, 2vw, 24px);line-height:1.18}.button,.icon-button,.month-day,.tab{border-radius:999px}.button{box-shadow:none;font-weight:760;min-height:48px;padding:12px 18px;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);box-shadow:0 16px 34px rgba(7,31,54,.16);color:var(--white)}.button.primary:hover{background:#0b2b49}.button.primary.booking-dominant{background:linear-gradient(135deg,#d79b32,#b98222);box-shadow:0 16px 38px rgba(185,130,34,.28);color:#171207;min-width:min(100%,240px)}.button.primary.booking-dominant:hover{background:linear-gradient(135deg,#e0a642,#b98222);box-shadow:0 20px 46px rgba(185,130,34,.34)}.button.glass{border-radius:999px}.button.secondary,.button.secondary-dark{border-radius:999px}.booking-category-grid label,.button.quiet,.checkbox-line,.radio-tile,.simple-link-list a,.tab,input,select,textarea{border-radius:8px}.notice{background:#fff8e8;border-bottom-color:rgba(214,164,65,.32)}.article-content,.deliverables,.legal-content,.process,.simple-boundary,.situation-band,.trust-strip{background:var(--white)}.section{padding-bottom:clamp(66px,8vw,112px);padding-top:clamp(66px,8vw,112px)}.booking-hero .eyebrow,.legal-hero .eyebrow,.section .eyebrow,.section-heading .eyebrow,.service-hero .eyebrow{color:var(--gold);font-weight:840}.article-content h2,.booking-card h2,.legal-content h2,.section h2{font-weight:800}.article-content li,.article-content p,.compare-copy p,.intro-text,.legal-content p,.request-copy p,.section-heading>p,.trust-strip strong{color:rgba(25,50,71,.72)}.trust-strip div{background:rgba(255,255,255,.86)}.ad-grid article,.article-cta,.booking-card,.booking-package-grid article,.booking-steps div,.boundary-grid div,.calendar-app,.calendar-booking-steps article,.calendar-output div,.calendar-sidebar,.consult-form,.deliverable-grid article,.partner-fit-grid article,.pathway-grid article,.portal-board article,.pricing-detail-card,.pricing-grid article,.pricing-output-grid article,.request-hero-panel,.request-intake-lane article,.request-rules article,.resource-grid article,.review-panel,.safe-request-fieldset,.service-sidebar,.simple-link-list a,.situation-grid article,.standard-grid article,.template-box,details{border-radius:8px}.article-cta,.booking-card,.boundary-grid div,.calendar-app,.consult-form,.portal-board article,.pricing-grid article,.request-intake-lane article,.review-panel,.simple-link-list a,.situation-grid article,details{box-shadow:0 1px 0 rgba(255,255,255,.9)}.boundary-grid div,.pathway-grid article,.pricing-grid article,.resource-grid article,.situation-grid article{transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.boundary-grid div:hover,.pathway-grid article:hover,.pricing-grid article:hover,.resource-grid article:hover,.situation-grid article:hover{border-color:rgba(7,31,54,.16);box-shadow:var(--soft-shadow);transform:translateY(-2px)}.booking-hero,.fit-check,.legal-hero,.method,.request.simple-request,.service-hero{background-color:var(--green-2)}.ad-grid article,.booking-status-panel,.fit-check-panel,.method-board article,.request.simple-request .request-card{backdrop-filter:blur(18px);border-radius:8px}.media-showcase{background:var(--ink)}.media-tile,.page-hero-media{border-radius:8px}.media-tile.large{border-radius:0 8px 8px 0}.pricing{background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%)}.pricing-grid article.featured{box-shadow:var(--shadow)}.badge{border-radius:999px}.price{color:var(--ink);font-weight:820}.site-footer{background:linear-gradient(180deg,#071f36 0,#041522 100%);padding-bottom:36px;padding-top:36px}@media (max-width:1100px){.deliverable-grid,.pathway-grid,.process-list,.situation-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid,.ad-ready{grid-template-columns:1fr}}@media (max-width:980px){.icon-button{display:inline-flex}.site-nav{background:#f6f8f9;border-top:1px solid #dbe5ea;color:#071f36;box-shadow:0 28px 70px rgba(17,24,23,.18);display:none;flex-direction:column;gap:0;left:0;padding:12px 22px 24px;position:absolute;right:0;top:76px;z-index:35}body.menu-open .site-nav{display:flex}.site-nav a{border-bottom:1px solid #dbe5ea;color:#071f36;padding:16px 0;width:100%}.site-nav a:not(.nav-action):not(.nav-phone)::after{bottom:-1px;left:0;right:auto;transform:none;width:52px}.site-nav a[aria-current]:not(.nav-action)::after{transform:none}.nav-action{background:#071f36;color:#fff!important;margin-top:12px;padding:13px 16px!important;text-align:center}.nav-phone{border-radius:8px;justify-content:center;margin-top:10px;padding:13px 16px!important}.hero-content{padding-bottom:40px}.booking-hero,.booking-shell,.boundary-grid,.calendar-booking-lane,.calendar-control-row,.calendar-output,.calendar-tool,.calendar-window-grid,.compare,.decision-route,.executive-standard,.family-roadmap-band,.family-roadmap-grid,.fit-check,.focus-strip,.hero-panel,.legal-hero,.media-showcase,.method,.method-board,.partner-panel,.pathway-grid,.portal-board,.pricing-decision-panel,.pricing-detail-grid,.pricing-fit-strip,.pricing-grid,.pricing-output-grid,.request,.request-intake-lane,.resource-grid,.review-layout,.sample-output,.section-heading,.service-content,.simple-hero,.site-closeout-inner,.split-intro,.standard-grid article,.trust-strip{grid-template-columns:1fr}.hero-panel{margin:0 22px 26px;position:relative;left:auto;right:auto;width:auto}.site-closeout-panel{max-width:560px}.simple-hero{min-height:auto}.hero-visual{justify-self:start;max-width:680px}.hero-panel div{border-bottom:1px solid rgba(255,255,255,.16);border-right:0;min-height:auto}.trust-strip div{border-bottom:1px solid var(--line);border-right:0;min-height:auto}.trust-strip div:last-child{border-bottom:0}.standard-grid p{grid-column:1}.decision-route article{border-bottom:1px solid var(--line);border-right:0;min-height:auto}.decision-route article:last-child{border-bottom:0}.pricing-grid article.featured{transform:none}.pricing-detail-card{min-height:auto}.pricing-fit-strip .button{width:100%}.draft-output{grid-column:auto}.service-sidebar{position:static}.legal-hero>.eyebrow,.legal-hero>h1,.legal-hero>p:not(.eyebrow),.page-hero-media,.request-hero-panel,.request-hero>div,.secure-intake-hero>.hero-actions{grid-column:auto;grid-row:auto}.secure-intake-hero>.hero-actions{align-self:stretch;margin-top:0}.page-hero-media{min-height:300px}.consult-visual-card{aspect-ratio:1.45/1}.family-roadmap-grid article{min-height:auto}.family-roadmap-grid span{margin-bottom:24px}.fit-check-copy{position:static}.booking-steps{position:static}.calendar-sidebar{grid-row:auto;position:static}.calendar-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-tool>.calendar-app,.calendar-tool>.calendar-fallback-panel,.calendar-tool>.private-booking-card{grid-column:auto;grid-row:auto}.portal-board .portal-primary{grid-column:auto}.partner-actions{width:100%}.partner-actions .button{width:100%}.partner-fit-grid{grid-template-columns:1fr}.request-intake-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.request-intake-lane>div{grid-column:1/-1;max-width:680px}.request-rules{grid-template-columns:1fr}}@media (max-width:620px){.site-header{background:var(--surface);justify-content:space-between}.static-nav{display:none}.booking-hero,.booking-status-panel,.calendar-app,.calendar-booking-lane,.calendar-sidebar,.calendar-tool,.portal-board article,.request-intake-lane{max-width:100%;min-width:0}.calendar-booking-lane,.calendar-hero,.calendar-tool,.request-intake-lane{overflow:hidden;padding-left:30px;padding-right:30px}.request-hero{min-height:auto}.request-hero h1{font-size:38px;line-height:1.02;max-width:100%;overflow-wrap:anywhere}.request-hero p:not(.eyebrow),.request-hero-panel p,.request-hero-panel strong{max-width:100%;overflow-wrap:anywhere}.request-hero-actions,.request-hero-actions .button{width:100%}.request-intake-lane{grid-template-columns:1fr}.request-intake-lane article{min-height:0}.calendar-emblem-watermark{left:50%;opacity:.14;top:35%;width:178vw}.calendar-hero-actions,.calendar-hero-actions .button{width:100%}.calendar-booking-steps{grid-template-columns:1fr}.calendar-booking-steps article{min-height:0}.family-roadmap-band{padding-bottom:44px;padding-top:44px}.family-roadmap-band h2{font-size:34px}.consult-visual-card{aspect-ratio:1/1;min-height:0}.consult-visual-card::after{height:54px;right:12px;top:12px;width:54px}.consult-visual-caption{padding:18px}.consult-visual-caption strong{font-size:17px}.site-closeout{padding-left:24px;padding-right:24px}.site-closeout-actions,.site-closeout-actions .button{width:100%}.site-closeout-actions .button{justify-content:center}.calendar-app,.calendar-hero>div,.calendar-sidebar,.calendar-summary-panel{width:calc(100vw - 60px)}.calendar-hero h1{font-size:30px;line-height:1.08;max-width:100%;overflow-wrap:anywhere;word-break:normal}.calendar-hero p:not(.eyebrow),.calendar-sidebar h2,.calendar-sidebar p,.calendar-summary-panel p,.calendar-summary-panel strong{max-width:100%;overflow-wrap:anywhere}.month-picker{padding:12px}.month-picker-header{grid-template-columns:38px minmax(0,1fr) 38px}.month-picker .icon-button{height:38px;width:38px}.month-picker-header strong{font-size:24px}.month-grid,.month-weekdays{gap:4px}.month-day,.month-day-spacer{min-height:40px}.month-day span{font-size:15px}.brand-text small{display:none}.brand-mark{height:48px;width:48px}.hero{min-height:auto}.simple-hero{padding-top:48px}.hero-signature{align-items:flex-start}.hero-signature img{height:50px;width:50px}.simple-hero h1{font-size:clamp(37px, 10.4vw, 48px);line-height:1.03}.hero-next-step{font-size:14px}.hero-mobile-pricing{display:grid;gap:8px;grid-template-columns:1fr;margin-top:14px}.hero-mobile-pricing span{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(7,31,54,.1);border-radius:999px;color:rgba(25,50,71,.78);display:flex;font-size:13px;font-weight:760;gap:8px;min-height:38px;padding:8px 12px}.hero-mobile-pricing strong{color:var(--ink);font-size:16px}.hero-offer-panel{display:none}.hero-visual-note{background:rgba(7,31,54,.04);border-color:rgba(7,31,54,.1);box-shadow:none;color:var(--ink)}.hero-visual-note span{color:var(--gold)}.hero-visual-note strong{color:var(--ink);font-size:18px}.hero-emblem-card{padding:18px}.media-tile,.media-tile.large{min-height:360px}.hero-shade{background:linear-gradient(180deg,rgba(17,24,23,.96),rgba(17,24,23,.7))}.button,.hero-actions{width:100%}.booking-category-grid,.booking-package-grid,.calendar-contact-grid,.calendar-control-row,.calendar-output,.calendar-window-grid,.deliverable-grid,.form-grid,.method-board,.pathway-grid,.portal-board,.process-list,.situation-grid,.trust-strip{grid-template-columns:1fr}.ad-grid article,.deliverable-grid article,.pathway-grid article,.process-list li,.resource-grid article,.situation-grid article{min-height:auto}.process-list span{margin-bottom:34px}.static-nav{display:none}.footer-note{justify-items:start}.footer-note nav{justify-content:flex-start}.service-hero{padding-top:72px}}.notice{gap:14px;padding-bottom:18px;padding-top:18px}.notice p{font-size:clamp(14px, 1.2vw, 16px);line-height:1.45;max-width:1180px}.compact-trust{border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.compact-trust div{align-content:center;min-height:126px;padding-bottom:clamp(26px,3vw,38px);padding-top:clamp(26px,3vw,38px)}.compact-trust strong{color:rgba(25,50,71,.82);font-size:clamp(18px, 1.65vw, 22px);max-width:430px}.facility-bridge-callout{align-items:center;background:linear-gradient(115deg,rgba(7,31,54,.98),rgba(10,57,74,.96)),radial-gradient(circle at 84% 20%,rgba(214,164,65,.24),transparent 36%);color:#fff;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1180px;padding:clamp(30px,4vw,52px) clamp(24px,4vw,56px)}.facility-bridge-copy{max-width:760px}.facility-bridge-copy .eyebrow{color:#e0ad45}.facility-bridge-copy h2{color:#fff;font-size:clamp(30px, 3.4vw, 48px);line-height:1.02;margin:9px 0 14px;max-width:710px}.facility-bridge-copy p:not(.eyebrow){color:rgba(255,255,255,.78);font-size:17px;line-height:1.55;margin:0;max-width:700px}.facility-bridge-actions{align-items:flex-end;display:flex;flex-direction:column;gap:15px;min-width:230px}.facility-bridge-actions>span{align-items:center;color:rgba(255,255,255,.72);display:inline-flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.07em;text-transform:uppercase}.facility-bridge-actions>span svg{color:#e0ad45;height:17px;width:17px}.facility-bridge-actions .button.primary{background:#e0ad45;color:#071f36;white-space:nowrap}.facility-commercial-path{background:linear-gradient(180deg,#f5f8f7,#fff);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(42px,6vw,78px) max(24px,calc((100vw - 1180px)/ 2))}.facility-commercial-intro{display:grid;gap:9px;max-width:760px}.facility-commercial-intro h2{color:var(--navy);font-size:clamp(32px, 4vw, 54px);line-height:1.02;margin:0}.facility-commercial-intro p:not(.eyebrow){color:rgba(25,50,71,.78);font-size:17px;line-height:1.55;margin:0}.facility-commercial-intro strong{color:var(--navy);font-size:18px;margin-top:8px}.facility-commercial-intro small{color:rgba(25,50,71,.62);font-size:13px}.facility-commercial-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.facility-commercial-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:8px;padding:24px}.facility-commercial-grid span{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.facility-commercial-grid h3{color:var(--navy);font-size:22px;line-height:1.1;margin:12px 0 8px}.facility-commercial-grid p{color:rgba(25,50,71,.74);font-size:15px;line-height:1.5;margin:0}@media (max-width:720px){.facility-bridge-callout{align-items:start;grid-template-columns:1fr}.facility-bridge-actions{align-items:flex-start}.facility-bridge-actions .button.primary{white-space:normal}.facility-commercial-grid{grid-template-columns:1fr}}.fit-check{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(50,121,138,.24),transparent 32%),linear-gradient(135deg,#061f37 0,#082943 55%,#041827 100%)}.fit-check h2{max-width:700px}.fit-check-copy p:not(.eyebrow){line-height:1.48}.fit-check-rules span,.request-guardrails span{border-radius:8px}.fit-check-panel{background:rgba(255,255,255,.1);box-shadow:0 28px 90px rgba(1,14,26,.28);gap:18px}.fit-question{background:rgba(255,255,255,.045);border-radius:8px;gap:12px;padding:18px}.fit-question legend{font-size:15px;line-height:1.3}.fit-question .radio-tile{align-items:flex-start;line-height:1.35;min-height:50px;padding:13px 14px;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.fit-question .radio-tile:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.26)}.fit-question .radio-tile:has(input:checked){background:rgba(255,255,255,.95);border-color:rgba(214,164,65,.74);box-shadow:0 12px 32px rgba(0,0,0,.16);color:var(--ink)}.fit-question .radio-tile input{margin-top:3px}.simple-link-list a{background:linear-gradient(180deg,#fff 0,#f8fbfc 100%);min-height:54px}.simple-link-list a:hover{border-color:rgba(7,31,54,.18);box-shadow:var(--soft-shadow)}.media-showcase{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(255,255,255,.08)}.media-tile::after{background:linear-gradient(180deg,rgba(7,31,54,.08),rgba(7,31,54,.82))}.media-tile strong{max-width:560px;text-shadow:0 10px 28px rgba(0,0,0,.34)}.simple-service-grid{gap:18px}.boundary-grid div,.pricing-grid article,.simple-process .process-list li,.simple-service-grid article{background:linear-gradient(180deg,#fff 0,#f9fbfc 100%);border-color:rgba(219,229,234,.92)}.simple-service-grid article{display:flex;flex-direction:column;min-height:292px;overflow:hidden;padding:clamp(24px,2.8vw,34px);position:relative}.simple-service-grid article::before{background:linear-gradient(180deg,rgba(50,121,138,.11),transparent 58%),radial-gradient(circle at 18% 0,rgba(214,164,65,.14),transparent 34%);content:"";inset:0;opacity:0;position:absolute;transition:opacity 180ms ease;z-index:0}.simple-service-grid article::after{background:linear-gradient(90deg,rgba(214,164,65,.72),rgba(50,121,138,.62));bottom:0;content:"";height:3px;left:0;opacity:.82;position:absolute;right:0;transform:scaleX(.28);transform-origin:left;transition:transform 180ms ease;z-index:1}.simple-service-grid article:hover::before{opacity:1}.simple-service-grid article:hover::after{transform:scaleX(1)}.service-icon-frame{align-items:center;background:rgba(50,121,138,.09);border:1px solid rgba(50,121,138,.18);border-radius:8px;color:var(--teal);display:inline-flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.service-icon-frame svg{height:25px;margin:0;width:25px}.simple-service-grid article>span{color:rgba(214,164,65,.92);font-size:12px;font-weight:950;letter-spacing:.1em;position:absolute;right:clamp(22px,2.5vw,32px);top:clamp(24px,2.8vw,34px)}.simple-service-grid article small{border-top:1px solid rgba(219,229,234,.92);color:rgba(7,31,54,.66);display:block;font-size:13px;font-weight:850;line-height:1.35;margin-top:auto;padding-top:18px}.boundary-grid h3,.pricing-grid h3,.simple-process h3,.simple-service-grid h3{color:var(--ink);margin-bottom:10px}.boundary-grid p,.pricing-grid p:not(.price),.process-list p,.situation-grid p{line-height:1.5}.simple-process .process-list{gap:14px}.simple-process .process-list li{display:flex;flex-direction:column;min-height:252px;padding:clamp(26px,3vw,34px)}.simple-process .process-list span{margin-bottom:auto}.simple-pricing .pricing-grid{gap:18px}.simple-pricing .pricing-grid article{min-height:342px;padding:clamp(26px,3vw,34px)}.simple-pricing .pricing-grid article.featured{box-shadow:0 28px 80px rgba(7,31,54,.15)}.pricing-grid a{align-self:flex-start;border-bottom:1px solid rgba(50,121,138,.34);padding-bottom:3px}.simple-boundary{background:linear-gradient(180deg,#fff 0,#fbfcfd 100%)}.boundary-grid{gap:18px}.boundary-grid div{min-height:236px}.request.simple-request{background:radial-gradient(circle at 78% 20%,rgba(50,121,138,.18),transparent 34%),linear-gradient(135deg,#061f37 0,#082942 64%,#031420 100%)}.request.simple-request .request-card{background:rgba(255,255,255,.1);box-shadow:0 28px 90px rgba(1,14,26,.28);padding:clamp(24px,4vw,36px)}.request.simple-request .button.quiet{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}.request-contact{line-height:1.45}.site-footer{gap:30px;padding-bottom:46px;padding-top:46px}.site-footer p{line-height:1.5}.sample-page{background:radial-gradient(ellipse at 50% 0,rgba(214,164,65,.12),rgba(214,164,65,0) 38%),var(--surface)}.sample-hero{background:radial-gradient(circle at 78% 22%,rgba(185,130,34,.16),rgba(185,130,34,0) 32%),linear-gradient(112deg,#061a2d 0,#08243d 50%,#071f36 100%);align-items:center;color:var(--white);display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,0.95fr) minmax(330px,0.58fr);isolation:isolate;min-height:min(650px,calc(100vh - 76px));overflow:hidden;padding:clamp(50px,6vw,78px) clamp(22px,6vw,86px);position:relative}.sample-hero::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;bottom:-240px;content:"";opacity:.18;pointer-events:none;position:absolute;right:clamp(-420px,-23vw,-180px);top:-220px;width:min(1180px,94vw);z-index:0}.sample-hero-copy,.sample-proof-card{position:relative;z-index:1}.sample-hero h1{font-size:clamp(42px, 5vw, 64px);line-height:.98;margin-bottom:18px;max-width:840px}.sample-hero-copy>p:not(.eyebrow){color:rgba(255,255,255,.82);font-size:clamp(19px, 2vw, 22px);line-height:1.43;margin-bottom:0;max-width:760px}.sample-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,32px)}.sample-hero .request-guardrails{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,2.6vw,28px);max-width:760px}.sample-hero .request-guardrails span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.88);min-height:44px;padding:10px 12px}.sample-proof-card{align-self:center;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.5);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.26);color:var(--ink);display:grid;max-width:440px;padding:26px}.sample-roadmap-card{gap:20px;max-width:500px;padding:clamp(22px,3vw,32px)}.sample-roadmap-top{align-items:center;border-bottom:1px solid rgba(7,31,54,.12);display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr);padding-bottom:18px}.sample-proof-card img,.sample-roadmap-top img{height:54px;margin:0;width:54px}.sample-mini-document span,.sample-proof-card span{color:var(--gold);display:block;font-size:12px;font-weight:880;margin-bottom:8px;text-transform:uppercase}.sample-proof-card strong{display:block;font-size:clamp(22px, 2.25vw, 31px);line-height:1.05}.sample-mini-document{display:grid;gap:10px}.sample-mini-document div{background:linear-gradient(180deg,rgba(246,249,250,.96),rgba(255,255,255,.88));border:1px solid rgba(219,229,234,.92);border-radius:8px;display:grid;gap:4px;padding:15px}.sample-mini-document b{color:var(--ink);font-size:18px;line-height:1.14}.sample-mini-document small,.sample-roadmap-card>p{color:rgba(25,50,71,.7);font-size:14px;font-weight:760;line-height:1.35}.sample-roadmap-card>p{border-top:1px solid rgba(7,31,54,.12);margin:0;padding-top:16px}.sample-output-band{align-items:start;background:var(--white);border-bottom:1px solid var(--line);display:grid;gap:clamp(28px,6vw,74px);grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);padding:clamp(42px,6vw,78px) clamp(22px,6vw,86px)}.sample-output-band h2{font-size:clamp(31px, 4vw, 52px);max-width:740px}.sample-output-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.sample-output-grid article{background:#f6f9fa;border:1px solid rgba(219,229,234,.86);display:grid;min-height:190px;padding:22px}.sample-output-grid span{color:var(--gold);font-size:12px;font-weight:950;margin-bottom:30px}.sample-output-grid h3{font-size:22px;margin-bottom:8px}.sample-output-grid p{color:var(--muted);margin:0}.sample-document-wrap{padding:clamp(48px,7vw,96px) clamp(18px,5vw,72px)}.sample-document{background:var(--white);border:1px solid rgba(219,229,234,.92);border-radius:8px;box-shadow:var(--soft-shadow);margin:0 auto;max-width:1120px;overflow:hidden;padding:clamp(24px,5vw,70px)}.sample-document-top{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:32px;padding-bottom:22px}.sample-document-top img{height:52px;width:52px}.sample-document-top p,.sample-document-top span{color:var(--muted);font-size:12px;font-weight:780;letter-spacing:0;margin:0;text-transform:uppercase}.sample-document-top strong{color:var(--ink);display:block;font-size:clamp(22px, 3vw, 34px);line-height:1.05}.sample-roadmap-summary{background:radial-gradient(circle at 92% 10%,rgba(214,164,65,.14),transparent 28%),linear-gradient(180deg,#fff 0,#f8fbfc 100%);border:1px solid rgba(219,229,234,.95);border-radius:8px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(22px,4vw,34px)}@media (max-width:720px){.sample-document table,.sample-document tbody,.sample-document td,.sample-document th,.sample-document tr{display:block;width:100%}.sample-document tr{border:1px solid var(--line);margin-bottom:14px}.sample-document td,.sample-document td:first-child,.sample-document th,.sample-document th:first-child,.sample-document tr:first-child th{border:0}.sample-document td{border-top:1px solid var(--line)}}.brand-forward-hero{align-items:start;background:radial-gradient(ellipse at 50% 16%,rgba(255,255,255,.92) 0,rgba(255,255,255,.62) 24%,rgba(255,255,255,0) 52%),radial-gradient(ellipse at 50% 18%,rgba(214,164,65,.15) 0,rgba(214,164,65,.055) 28%,rgba(214,164,65,0) 60%),linear-gradient(135deg,#fff 0,#f7fbfc 48%,#edf5f6 100%);gap:clamp(20px,3.2vw,46px);grid-template-rows:auto 1fr;isolation:isolate;min-height:min(760px,calc(100vh - 76px));padding-top:clamp(30px,4.2vw,60px);position:relative}.brand-forward-hero::before{background:linear-gradient(90deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.28) 28%,rgba(255,255,255,.22) 70%,rgba(255,255,255,.92) 100%),linear-gradient(180deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.05) 24%,rgba(237,245,246,.88) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-logo-watermark{left:50%;max-width:none;mix-blend-mode:multiply;opacity:.155;pointer-events:none;position:absolute;top:45%;transform:translate(-50%,-50%);width:min(132vw,1540px);z-index:0}.hero-logo-watermark img{filter:blur(1.6px) saturate(.82) contrast(.92);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.54) 48%,rgba(0,0,0,0.24) 70%,transparent 88%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.54) 48%,rgba(0,0,0,0.24) 70%,transparent 88%);width:100%}.hero-brand-stage{grid-column:1/-1;isolation:isolate;justify-self:center;margin:0 auto;position:relative;width:clamp(390px,34vw,540px);z-index:2}.hero-brand-stage::before{background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.98) 0,rgba(255,255,255,.88) 42%,rgba(247,241,222,.44) 62%,transparent 78%);content:"";filter:blur(12px);inset:-18% -22% -20%;pointer-events:none;position:absolute;z-index:-1}.hero-brand-stage img{display:block;filter:drop-shadow(0 24px 34px rgba(7, 32, 54, .1));height:auto;position:relative;width:100%;z-index:1}.brand-forward-hero .hero-content,.brand-forward-hero .hero-visual{position:relative;z-index:2}.brand-forward-hero .hero-content{align-self:start}.brand-forward-hero .hero-visual{align-self:start}.brand-forward-hero .hero-actions{margin-top:18px}.brand-forward-hero .hero-next-step{line-height:1.32;margin-top:10px;max-width:720px}.brand-forward-hero .hero-offer-panel{background:rgba(255,255,255,.86);box-shadow:0 34px 92px rgba(7,31,54,.12)}@media (min-width:981px) and (max-height:760px){.brand-forward-hero{gap:16px;min-height:auto;padding-top:18px}.hero-brand-stage{width:350px}.hero-logo-watermark{opacity:.135;top:44%;width:min(122vw,1340px)}.brand-forward-hero h1{font-size:clamp(40px, 4.4vw, 56px);margin-bottom:14px;max-width:800px}.brand-forward-hero .hero-copy{font-size:18px;line-height:1.34;max-width:690px}.brand-forward-hero .hero-actions{margin-top:14px}.brand-forward-hero .hero-next-step{font-size:13px;line-height:1.25;margin-top:8px}.brand-forward-hero .hero-offer-panel{gap:11px;padding:20px}.brand-forward-hero .offer-panel-header img{height:42px;width:42px}.brand-forward-hero .hero-offer-panel>strong{font-size:24px}.brand-forward-hero .offer-price-grid div{min-height:92px;padding:11px}.brand-forward-hero .offer-price-grid b{font-size:27px}.brand-forward-hero .offer-proof-list span{min-height:24px}}@media (max-width:980px){.brand-forward-hero{grid-template-rows:auto auto auto}.hero-brand-stage{justify-self:start;width:clamp(344px,54vw,460px)}.hero-logo-watermark{left:55%;opacity:.13;top:32%;width:min(154vw,980px)}}@media (max-width:620px){.brand-forward-hero{gap:24px;padding-top:34px}.hero-brand-stage{justify-self:center;margin-bottom:2px;width:min(360px,92vw)}.hero-logo-watermark{left:50%;opacity:.12;top:23%;width:166vw}}.site-footer{background:radial-gradient(circle at 12% 0,rgba(214,164,65,.13),transparent 30%),linear-gradient(180deg,#071f36 0,#041827 100%);color:rgba(255,255,255,.74);display:grid;gap:clamp(28px,4vw,44px);grid-template-columns:minmax(280px,0.74fr) minmax(0,1.26fr);padding:clamp(44px,6vw,78px) clamp(22px,6vw,86px) 28px}.footer-brand-lockup{align-items:start;display:grid;gap:16px;max-width:440px}.footer-brand-lockup img{background:rgba(255,255,255,.94);border:1px solid rgba(214,164,65,.42);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.18);height:64px;padding:9px;width:64px}.footer-brand-lockup strong{color:var(--white);display:block;font-size:clamp(22px, 2.2vw, 30px);letter-spacing:0;line-height:1.05;margin-bottom:10px}.footer-boundary p,.footer-brand-lockup p{line-height:1.55;margin:0;max-width:none}.footer-map{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-map div{display:grid;gap:9px}.footer-map span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.footer-boundary a,.footer-legal-row a,.footer-map a{color:rgba(255,255,255,.9);text-decoration:none}.footer-map a{line-height:1.28}.footer-boundary a:hover,.footer-legal-row a:hover,.footer-map a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.footer-boundary{align-items:center;border-bottom:1px solid rgba(255,255,255,.13);border-top:1px solid rgba(255,255,255,.13);display:grid;gap:20px;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;padding:24px 0}.footer-boundary strong{color:var(--white)}.footer-contact-stack{display:grid;gap:10px;justify-self:end}.footer-boundary .footer-contact-stack a{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-weight:850;padding:11px 15px;text-align:center;white-space:nowrap}.footer-legal-row{align-items:center;color:rgba(255,255,255,.62);display:flex;gap:18px;grid-column:1/-1;justify-content:space-between}.footer-legal-row nav{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:980px){.site-footer{grid-template-columns:1fr}.footer-map{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-boundary{align-items:start;grid-template-columns:1fr}.footer-contact-stack{justify-self:start}.footer-boundary .footer-contact-stack a{justify-self:start;white-space:normal}}@media (max-width:620px){.site-footer{gap:30px;padding-bottom:30px}.footer-map{grid-template-columns:1fr}.footer-brand-lockup{max-width:none}.footer-legal-row{align-items:flex-start;flex-direction:column}}.brand-mark{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,249,.92));padding:3px}.brand-mark img{border-radius:50%;height:100%;object-fit:cover;width:100%}.legal-hero{background:radial-gradient(circle at 84% 18%,rgba(214,164,65,.17),transparent 24%),linear-gradient(135deg,#071f36 0,#0c2c45 54%,#041827 100%);border-bottom:1px solid rgba(7,31,54,.16);min-height:min(680px,calc(100vh - 72px))}.booking-hero::before,.legal-hero::before,.service-hero::before{filter:saturate(.96) brightness(1.22);height:min(1560px,142vw);opacity:.092;right:max(-500px,-38vw);top:48%;width:min(1560px,142vw)}.legal-hero::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent),linear-gradient(90deg,rgba(214,164,65,.34),rgba(255,255,255,.08),rgba(214,164,65,.18));bottom:0;content:"";height:1px;left:clamp(22px,6vw,86px);position:absolute;right:clamp(22px,6vw,86px);z-index:2}.legal-hero h1{font-size:clamp(43px, 5.4vw, 78px);letter-spacing:0;line-height:.98}.legal-hero>p:not(.eyebrow){line-height:1.42}.legal-hero .eyebrow{color:var(--gold);letter-spacing:.04em}.legal-hero:not(:has(.page-hero-media)){align-content:center;grid-template-columns:minmax(0,1fr)}.legal-hero:not(:has(.page-hero-media))>h1,.legal-hero:not(:has(.page-hero-media))>p:not(.eyebrow){max-width:940px}.legal-hero.request-hero{align-content:center;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.54fr)}.legal-hero.request-hero>div{max-width:920px}.legal-hero.request-hero .request-hero-panel{justify-self:end;max-width:430px}.page-hero-media{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),rgba(255,255,255,.05);box-shadow:0 34px 100px rgba(0,0,0,.3)}.page-hero-media:not(.consult-visual-card)::after{background:linear-gradient(180deg,rgba(7,31,54,0) 45%,rgba(7,31,54,.52) 100%),url("assets/bridgecare-logo-icon.png") calc(100% - 18px) 18px/58px 58px no-repeat;content:"";inset:0;opacity:.88;pointer-events:none;position:absolute}.hero-next-step-actions{align-items:center;margin-top:clamp(26px,3.4vw,42px)}.hero-next-step-actions .button.primary{background:var(--white);box-shadow:0 18px 46px rgba(0,0,0,.18);color:var(--ink)}.hero-next-step-actions .button.primary:hover{background:#f6f8f8}.hero-next-step-actions .button.glass{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);color:var(--white)}.hero-safety-note{align-items:center;border-left:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.84);display:inline-grid;gap:2px;min-height:50px;padding-left:18px;text-decoration:none}.hero-safety-note span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.hero-safety-note strong{color:rgba(255,255,255,.94);font-size:14px;line-height:1.2}.legal-hero.process-journey-hero{align-items:center;column-gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,0.95fr) minmax(310px,0.56fr);min-height:min(700px,calc(100vh - 72px));padding-bottom:clamp(54px,7vw,94px);padding-top:clamp(54px,7vw,94px);row-gap:clamp(14px,2vw,24px)}.process-journey-hero>.eyebrow,.process-journey-hero>.hero-actions,.process-journey-hero>h1,.process-journey-hero>p:not(.eyebrow){grid-column:1}.process-journey-hero h1{font-size:clamp(40px, 4.8vw, 64px);margin-bottom:0}.process-journey-hero>p:not(.eyebrow){font-size:clamp(19px, 1.95vw, 23px);margin-bottom:0}.process-hero-panel{align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,249,.92));border:1px solid rgba(255,255,255,.48);box-shadow:0 38px 110px rgba(0,0,0,.3);color:var(--ink);grid-column:2;grid-row:1/span 4;justify-self:end;max-width:430px;padding:clamp(21px,2.5vw,30px);position:relative;z-index:2}.process-panel-lockup{align-items:center;border-bottom:1px solid rgba(219,229,234,.9);display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);margin-bottom:18px;padding-bottom:16px}.process-panel-lockup img{height:46px;width:46px}.process-panel-lockup span{color:var(--gold);font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.process-hero-panel strong{display:block;font-size:clamp(22px, 2.3vw, 30px);line-height:1.07}.process-hero-panel ol{border-bottom:1px solid rgba(219,229,234,.9);border-top:1px solid rgba(219,229,234,.9);counter-reset:process-step;display:grid;gap:0;list-style:none;margin:20px 0 14px;padding:0}.process-hero-panel li{align-items:center;color:rgba(25,50,71,.84);counter-increment:process-step;display:grid;font-size:15px;font-weight:800;gap:12px;grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:8px 0}.process-hero-panel li+li{border-top:1px solid rgba(219,229,234,.9)}.process-hero-panel li::before{align-items:center;background:rgba(185,130,34,.13);border:1px solid rgba(185,130,34,.38);border-radius:50%;color:var(--gold);content:counter(process-step,decimal-leading-zero);display:inline-flex;font-size:11px;font-weight:950;height:32px;justify-content:center;width:32px}.process-hero-panel p{color:var(--muted)!important;font-size:14px!important;font-weight:760;margin:0}.process-confidence-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(34px,5vw,62px)}.process-confidence-grid article{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,250,.96));border:1px solid rgba(214,224,228,.92);border-radius:8px;box-shadow:0 24px 70px rgba(7,31,54,.065);min-height:244px;padding:clamp(22px,2.5vw,30px)}.process-confidence-grid span,.process-output-panel .eyebrow,.process-roadmap-heading .eyebrow,.process-sidebar-list span{color:var(--gold);font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.process-confidence-grid h2{font-size:clamp(24px, 2.35vw, 32px);letter-spacing:0;line-height:1.04;margin:42px 0 12px}.process-confidence-grid p{font-size:16px;font-weight:680;line-height:1.56;margin:0}.process-roadmap{margin-bottom:clamp(38px,5.5vw,70px)}.process-roadmap-heading{display:grid;gap:12px;margin-bottom:clamp(22px,3vw,34px);max-width:860px}.process-roadmap-heading h2{font-size:clamp(32px, 4vw, 52px);letter-spacing:0;line-height:1;margin:0}.process-roadmap-heading p:not(.eyebrow){color:var(--muted);font-size:18px;font-weight:660;line-height:1.56;margin:0}.process-roadmap-list{border-top:1px solid rgba(214,224,228,.92);counter-reset:process-roadmap;display:grid;list-style:none;margin:0;padding:0}.process-roadmap-list li{align-items:start;border-bottom:1px solid rgba(214,224,228,.92);display:grid;gap:clamp(16px,3vw,30px);grid-template-columns:72px minmax(0,1fr);min-height:132px;padding:clamp(22px,3vw,32px) 0}.process-roadmap-list span{align-items:center;background:linear-gradient(180deg,rgba(185,130,34,.16),rgba(185,130,34,.08));border:1px solid rgba(185,130,34,.35);border-radius:50%;color:var(--gold);display:inline-flex;font-size:13px;font-weight:950;height:54px;justify-content:center;width:54px}.process-roadmap-list h3{font-size:clamp(23px, 2.5vw, 34px);letter-spacing:0;line-height:1.05;margin:0 0 8px}.process-roadmap-list p{color:var(--muted);font-size:17px;font-weight:660;line-height:1.6;margin:0;max-width:820px}.process-output-panel{background:radial-gradient(circle at 94% 14%,rgba(214,164,65,.18),transparent 30%),linear-gradient(135deg,#071f36,#0d314c);border-radius:8px;box-shadow:0 34px 96px rgba(7,31,54,.17);color:var(--white);margin-bottom:clamp(34px,5vw,58px);overflow:hidden;padding:clamp(26px,4vw,42px);position:relative}.process-output-panel::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:360px;opacity:.064;position:absolute;right:-120px;top:46%;transform:translateY(-50%) rotate(-4deg);width:360px}.process-output-panel>*{position:relative;z-index:1}.process-output-panel h2{color:var(--white);font-size:clamp(30px, 4vw, 52px);line-height:1;margin:10px 0 30px;max-width:780px}.process-output-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.process-output-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);min-height:176px;padding:22px}.process-output-grid h3{color:var(--white);font-size:20px;letter-spacing:0;margin:0 0 36px}.process-output-grid p{color:rgba(255,255,255,.76);font-size:15px;font-weight:720;line-height:1.5;margin:0}.process-boundary-strip{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,250,.96));border:1px solid rgba(214,224,228,.92);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,3vw,34px)}.process-boundary-strip h2{font-size:clamp(25px, 3vw, 38px);line-height:1.04;margin:0 0 8px}.process-boundary-strip p{color:var(--muted);font-size:16px;font-weight:700;line-height:1.58;margin:0;max-width:800px}.process-boundary-strip .button{white-space:nowrap}.process-sidebar::before{background:linear-gradient(180deg,rgba(7,31,54,.08),rgba(7,31,54,.24)),url("assets/bridgecare-family-consult-owned-20260616-v3.jpg") center 39%/cover}.process-sidebar-list{border-bottom:1px solid rgba(214,224,228,.9);border-top:1px solid rgba(214,224,228,.9);margin:22px 0 24px;padding:18px 0}.process-sidebar-list ul{display:grid;gap:8px;margin:14px 0 0;padding-left:20px}.process-sidebar-list li{color:var(--muted);font-size:15px;font-weight:760;line-height:1.4}.pricing-content{column-gap:clamp(28px,3.4vw,52px);grid-template-columns:minmax(0,930px) minmax(320px,350px);justify-content:center}.pricing-content .service-main{max-width:none}.pricing-decision-panel{background:radial-gradient(circle at 92% 12%,rgba(214,164,65,.18),transparent 32%),linear-gradient(135deg,#071f36,#0d314c);border-radius:8px;box-shadow:0 34px 96px rgba(7,31,54,.17);overflow:hidden;position:relative}.pricing-decision-panel::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:360px;opacity:.06;position:absolute;right:-118px;top:50%;transform:translateY(-50%) rotate(-4deg);width:360px}.pricing-decision-panel>*{position:relative;z-index:1}.pricing-value-grid{display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 clamp(34px,5vw,58px)}.pricing-value-grid article{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,250,.96));border:1px solid rgba(214,224,228,.92);border-radius:8px;box-shadow:0 24px 70px rgba(7,31,54,.065);column-gap:clamp(22px,3vw,34px);display:grid;grid-template-columns:minmax(118px,0.26fr) minmax(0,1fr);min-height:auto;padding:clamp(22px,2.5vw,30px)}.pricing-sidebar-list span,.pricing-value-grid span{color:var(--gold);display:block;font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.pricing-value-grid h2{font-size:clamp(25px, 2.45vw, 34px);grid-column:2;letter-spacing:0;line-height:1.08;margin:0 0 10px;max-width:580px}.pricing-value-grid p{color:var(--muted);font-size:16px;font-weight:680;grid-column:2;line-height:1.56;margin:0;max-width:620px}.pricing-detail-grid{grid-template-columns:1fr;gap:14px}.pricing-detail-card{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,250,.96));border-color:rgba(214,224,228,.92);box-shadow:0 22px 64px rgba(7,31,54,.06);column-gap:clamp(24px,3.6vw,42px);display:grid;grid-template-columns:minmax(210px,0.38fr) minmax(0,1fr);min-height:auto}.pricing-detail-card.featured{background:linear-gradient(180deg,#fff,rgba(255,250,240,.88));border-color:rgba(185,130,34,.58);box-shadow:0 34px 92px rgba(7,31,54,.13);position:relative}.pricing-detail-card.featured::before{background:rgba(185,130,34,.72);content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-detail-card .badge,.pricing-detail-card .price,.pricing-detail-card .pricing-time,.pricing-detail-card .tier,.pricing-detail-card h3{grid-column:1}.pricing-detail-card .badge{justify-self:start;margin-bottom:12px}.pricing-detail-card h3{font-size:clamp(26px, 2.5vw, 34px);line-height:1.04;margin:8px 0 16px}.pricing-detail-card .price{font-size:clamp(40px, 4.4vw, 54px);letter-spacing:0;line-height:.95;margin:0 0 12px}.pricing-detail-card .button,.pricing-detail-card ul,.pricing-detail-card>p:not(.price):not(.pricing-time){grid-column:2}.pricing-detail-card>p:not(.price):not(.pricing-time){margin:0 0 14px}.pricing-detail-card ul{margin-top:2px}.pricing-detail-card .button{justify-self:start;margin-top:2px;min-width:220px;width:auto}.pricing-fit-strip{background:radial-gradient(circle at 94% 18%,rgba(214,164,65,.18),transparent 32%),linear-gradient(135deg,#071f36,#0d314c);border:0;border-radius:8px;box-shadow:0 30px 88px rgba(7,31,54,.14);color:var(--white);overflow:hidden;position:relative}.pricing-fit-strip h3{color:var(--white);font-size:clamp(23px, 2.5vw, 33px)}.pricing-fit-strip p{color:rgba(255,255,255,.78)}.pricing-fit-strip .button.primary{background:var(--white);color:var(--ink)}.pricing-boundary-callout{background:radial-gradient(circle at 94% 18%,rgba(214,164,65,.16),transparent 30%),linear-gradient(135deg,#071f36,#0d314c);border-radius:8px;box-shadow:0 30px 88px rgba(7,31,54,.14);overflow:hidden;position:relative}.pricing-boundary-callout::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:260px;opacity:.06;position:absolute;right:-78px;top:50%;transform:translateY(-50%) rotate(-4deg);width:260px}.pricing-boundary-callout>*{position:relative;z-index:1}.pricing-sidebar::before{background:linear-gradient(180deg,rgba(7,31,54,.08),rgba(7,31,54,.24)),url("assets/bridgecare-family-consult-owned-20260616-v3.jpg") center 39%/cover}.pricing-sidebar-list{border-bottom:1px solid rgba(214,224,228,.9);border-top:1px solid rgba(214,224,228,.9);margin:22px 0 24px;padding:18px 0}.pricing-sidebar-list ul{display:grid;gap:8px;margin:14px 0 0;padding-left:20px}.pricing-sidebar-list li{color:var(--muted);font-size:15px;font-weight:760;line-height:1.4}.legal-hero.faq-hero{align-items:center;column-gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,0.9fr) minmax(320px,0.62fr);min-height:min(700px,calc(100vh - 72px));padding-bottom:clamp(54px,7vw,92px);padding-top:clamp(54px,7vw,92px);row-gap:clamp(14px,2vw,24px)}.faq-hero>.eyebrow,.faq-hero>.hero-actions,.faq-hero>h1,.faq-hero>p:not(.eyebrow){grid-column:1}.faq-hero h1{font-size:clamp(40px, 4.9vw, 66px);margin-bottom:0}.faq-hero>p:not(.eyebrow){font-size:clamp(19px, 1.95vw, 23px);margin-bottom:0}.faq-hero-panel{align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.965),rgba(246,248,249,.93));border:1px solid rgba(255,255,255,.5);box-shadow:0 38px 110px rgba(0,0,0,.31);color:var(--ink);grid-column:2;grid-row:1/span 4;justify-self:end;max-width:452px;padding:clamp(21px,2.5vw,30px);position:relative;z-index:2}.faq-panel-lockup{align-items:center;border-bottom:1px solid rgba(219,229,234,.9);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);margin-bottom:18px;padding-bottom:16px}.faq-panel-lockup img{border-radius:50%;height:48px;width:48px}.faq-assurance-grid span,.faq-panel-lockup span,.faq-sidebar-list span{color:var(--gold);font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.faq-panel-lockup strong{display:block;font-size:clamp(22px, 2.2vw, 29px);line-height:1.07}.faq-hero-panel ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.faq-hero-panel li{display:grid;gap:4px;padding:16px 0}.faq-hero-panel li+li{border-top:1px solid rgba(219,229,234,.92)}.faq-hero-panel li strong{color:var(--ink);font-size:16px;line-height:1.2}.faq-hero-panel li span{color:rgba(25,50,71,.74);font-size:14px;font-weight:720;line-height:1.45}.faq-assurance-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(30px,4vw,48px)}.faq-assurance-grid article{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,250,.96));border:1px solid rgba(214,224,228,.92);border-radius:8px;box-shadow:0 24px 70px rgba(7,31,54,.07);min-height:220px;padding:clamp(20px,2.4vw,28px)}.faq-assurance-grid h2{font-size:clamp(22px, 2.2vw, 29px);letter-spacing:0;line-height:1.05;margin:18px 0 10px}.faq-assurance-grid p{font-size:16px;font-weight:680;line-height:1.55;margin:0}.faq-next-step-band{align-items:center;background:radial-gradient(circle at 94% 18%,rgba(214,164,65,.18),transparent 32%),linear-gradient(135deg,#071f36,#0d314c);border-radius:8px;box-shadow:0 30px 90px rgba(7,31,54,.16);color:var(--white);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(34px,5vw,58px);overflow:hidden;padding:clamp(24px,3.2vw,36px);position:relative}.faq-next-step-band::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:260px;opacity:.06;position:absolute;right:-76px;top:50%;transform:translateY(-50%) rotate(-4deg);width:260px}.faq-next-step-band>*{position:relative;z-index:1}.faq-next-step-band .eyebrow{color:var(--gold);margin-bottom:9px}.faq-next-step-band h2{color:var(--white);font-size:clamp(25px, 3vw, 38px);line-height:1.02;margin:0;max-width:760px}.faq-next-step-band .button.primary{background:var(--white);color:var(--ink);white-space:nowrap}.faq-card{background:linear-gradient(180deg,#fff,#fbfcfc);border-color:rgba(214,224,228,.94);box-shadow:0 16px 46px rgba(7,31,54,.045);margin-top:12px;padding:0;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.faq-card:hover{border-color:rgba(185,130,34,.38);box-shadow:0 22px 62px rgba(7,31,54,.075);transform:translateY(-1px)}.faq-card summary{align-items:center;display:grid;font-size:clamp(18px, 1.7vw, 21px);gap:16px;grid-template-columns:minmax(0,1fr) 34px;line-height:1.22;list-style:none;padding:21px 22px}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary::after{align-items:center;background:rgba(185,130,34,.11);border:1px solid rgba(185,130,34,.26);border-radius:50%;color:var(--gold);content:"+";display:inline-flex;font-size:22px;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.faq-card[open] summary::after{content:"-"}.faq-card p{border-top:1px solid rgba(214,224,228,.86);font-size:17px;font-weight:660;line-height:1.64;margin:0;padding:0 22px 22px}.faq-sidebar-list{border-bottom:1px solid rgba(214,224,228,.9);border-top:1px solid rgba(214,224,228,.9);margin:22px 0 24px;padding:18px 0}.faq-physician-credit{border-bottom:1px solid rgba(214,224,228,.9);display:grid;gap:3px;margin:-4px 0 20px;padding-bottom:18px}.faq-physician-credit strong{color:var(--navy);font-size:17px}.faq-physician-credit span{color:#805814;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.faq-sidebar-list ul{display:grid;gap:8px;margin:14px 0 0;padding-left:20px}.faq-sidebar-list li{color:var(--muted);font-size:15px;font-weight:760;line-height:1.4}.service-sidebar{border-top:3px solid rgba(185,130,34,.58);box-shadow:0 28px 80px rgba(7,31,54,.09)}.service-hero{align-items:center;background:radial-gradient(circle at 82% 18%,rgba(214,164,65,.16),transparent 25%),linear-gradient(135deg,#071f36 0,#0b2c46 54%,#031522 100%);display:grid;column-gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,0.95fr) minmax(310px,0.58fr);min-height:min(690px,calc(100vh - 72px));padding-bottom:clamp(54px,7vw,92px);padding-top:clamp(54px,7vw,92px);row-gap:clamp(14px,2vw,24px)}.service-hero::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent),linear-gradient(90deg,rgba(214,164,65,.34),rgba(255,255,255,.08),rgba(214,164,65,.18));bottom:0;content:"";height:1px;left:clamp(22px,6vw,86px);position:absolute;right:clamp(22px,6vw,86px);z-index:2}.service-hero>.eyebrow,.service-hero>.hero-actions,.service-hero>h1,.service-hero>p:not(.eyebrow){grid-column:1;position:relative;z-index:1}.service-hero>.eyebrow{color:#efc979!important}.service-hero>h1{color:#fff!important;font-size:clamp(42px, 5vw, 68px);letter-spacing:0;line-height:.98;margin-bottom:0}.service-hero>p:not(.eyebrow){color:rgba(255,255,255,.84)!important;font-size:clamp(20px, 2.2vw, 25px);line-height:1.42;margin-bottom:0}.service-hero .hero-actions{margin-top:clamp(28px,3.4vw,42px)}.service-hero .hero-actions .button.primary{background:var(--white);box-shadow:0 18px 46px rgba(0,0,0,.18);color:var(--ink)}.service-hero .hero-actions .button.primary:hover{background:#f6f8f8}.service-hero .hero-actions .button.glass{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28)}.service-hero-panel{align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,249,.92));border:1px solid rgba(255,255,255,.48);box-shadow:0 38px 110px rgba(0,0,0,.3);color:var(--ink);grid-column:2;grid-row:1/span 4;justify-self:end;max-width:420px;padding:clamp(22px,2.6vw,32px);position:relative;z-index:2}.service-panel-lockup{align-items:center;border-bottom:1px solid rgba(219,229,234,.9);display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);margin-bottom:20px;padding-bottom:18px}.service-panel-lockup img{height:46px;width:46px}.service-panel-lockup span{color:var(--gold);font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.service-hero-panel strong{display:block;font-size:clamp(23px, 2.5vw, 32px);line-height:1.07}.service-hero-panel ul{border-bottom:1px solid rgba(219,229,234,.9);border-top:1px solid rgba(219,229,234,.9);display:grid;gap:0;list-style:none;margin:22px 0 16px;padding:0}.service-hero-panel li{color:rgba(25,50,71,.82);font-size:15px;font-weight:780;padding:12px 0 12px 22px;position:relative}.service-hero-panel li+li{border-top:1px solid rgba(219,229,234,.9)}.service-hero-panel li::before{background:var(--gold);border-radius:999px;content:"";height:7px;left:0;position:absolute;top:21px;width:7px}.service-hero-panel p{color:var(--muted)!important;font-size:14px!important;font-weight:760;margin:0}.family-hero{column-gap:clamp(28px,4.4vw,58px);grid-template-columns:minmax(0,1.05fr) minmax(320px,0.72fr);padding-bottom:clamp(58px,8vw,96px);padding-top:clamp(58px,8vw,96px);row-gap:clamp(16px,2vw,24px)}.family-hero h1{font-size:clamp(42px, 5vw, 68px)}.family-hero>p:not(.eyebrow){font-size:clamp(19px, 2vw, 23px)}.family-hero .hero-next-step-actions{flex-wrap:nowrap;gap:10px}.family-hero .hero-next-step-actions .button{flex:0 0 auto;padding-left:16px;padding-right:16px}.family-hero .hero-safety-note{flex:1 1 170px;min-width:0;padding-left:14px}@media (max-width:980px){.legal-hero{min-height:auto}.legal-hero h1{font-size:clamp(42px, 9vw, 62px)}.legal-hero.process-journey-hero{grid-template-columns:1fr;min-height:auto}.legal-hero.faq-hero{grid-template-columns:1fr;min-height:auto}.legal-hero.request-hero{grid-template-columns:1fr}.legal-hero.request-hero .request-hero-panel{justify-self:stretch;max-width:none}.process-hero-panel,.process-journey-hero>.eyebrow,.process-journey-hero>.hero-actions,.process-journey-hero>h1,.process-journey-hero>p:not(.eyebrow){grid-column:auto;grid-row:auto}.process-hero-panel{justify-self:start;max-width:640px}.pricing-value-grid,.process-boundary-strip,.process-confidence-grid,.process-output-grid{grid-template-columns:1fr}.faq-hero-panel,.faq-hero>.eyebrow,.faq-hero>.hero-actions,.faq-hero>h1,.faq-hero>p:not(.eyebrow){grid-column:auto;grid-row:auto}.faq-hero-panel{justify-self:start;max-width:640px}.faq-assurance-grid,.faq-next-step-band{grid-template-columns:1fr}.service-hero{grid-template-columns:1fr;min-height:auto}.service-hero-panel,.service-hero>.eyebrow,.service-hero>.hero-actions,.service-hero>h1,.service-hero>p:not(.eyebrow){grid-column:auto;grid-row:auto}.service-hero-panel{justify-self:start;max-width:640px}.service-hero h1{font-size:clamp(42px, 9vw, 62px)}.family-hero{grid-template-columns:1fr}.family-hero .hero-next-step-actions{flex-wrap:wrap}}@media (max-width:620px){.legal-hero{gap:24px}.faq-hero h1,.legal-hero h1,.process-journey-hero h1,.service-hero h1{font-size:clamp(38px, 10.5vw, 48px);line-height:1.02}.legal-hero::before{left:32%;opacity:.074;right:auto;top:28%;width:180vw}.page-hero-media:not(.consult-visual-card)::after{background:linear-gradient(180deg,rgba(7,31,54,0) 45%,rgba(7,31,54,.52) 100%),url("assets/bridgecare-logo-icon.png") calc(100% - 14px) 14px/48px 48px no-repeat}.hero-next-step-actions{align-items:stretch;display:grid;gap:10px;margin-top:22px}.hero-next-step-actions .button{width:100%}.hero-safety-note{border-left:0;border-top:1px solid rgba(255,255,255,.2);margin-top:4px;min-height:auto;padding:14px 0 0}.legal-hero.process-journey-hero{gap:22px;padding-bottom:44px;padding-top:54px}.process-hero-panel{padding:22px}.faq-hero-panel{padding:22px}.process-panel-lockup{grid-template-columns:40px minmax(0,1fr)}.process-panel-lockup img{height:40px;width:40px}.process-confidence-grid article{min-height:auto}.process-confidence-grid h2{margin-top:28px}.process-roadmap-list li{grid-template-columns:52px minmax(0,1fr);min-height:auto}.process-roadmap-list span{height:42px;width:42px}.process-output-panel{padding:22px}.process-output-grid article{min-height:auto}.process-output-grid h3{margin-bottom:14px}.process-boundary-strip{padding:22px}.process-boundary-strip .button{width:100%}.pricing-value-grid article{grid-template-columns:1fr;min-height:auto}.pricing-value-grid h2{grid-column:1;margin-top:28px}.pricing-value-grid p{grid-column:1}.pricing-detail-card{display:flex;flex-direction:column}.pricing-detail-card .button{min-width:0;width:100%}.faq-panel-lockup{grid-template-columns:40px minmax(0,1fr)}.faq-panel-lockup img{height:40px;width:40px}.faq-next-step-band{padding:22px}.faq-next-step-band .button{width:100%}.faq-card summary{padding:18px}.faq-card p{padding:0 18px 18px}.service-hero{gap:22px;padding-bottom:44px;padding-top:54px}.service-hero::before{left:32%;opacity:.074;right:auto;top:28%;width:180vw}.service-hero .hero-actions{display:grid;gap:10px;margin-top:18px}.service-hero .hero-actions .button{width:100%}.service-hero-panel{padding:22px}.service-panel-lockup{grid-template-columns:40px minmax(0,1fr)}.service-panel-lockup img{height:40px;width:40px}}.consult-visual-card{border-color:rgba(255,255,255,.34);border-radius:8px;box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.1);min-height:clamp(300px,30vw,374px)}.consult-visual-card::before{background:linear-gradient(180deg,rgba(7,31,54,0) 34%,rgba(7,31,54,.3) 70%,rgba(7,31,54,.5) 100%),radial-gradient(circle at 82% 18%,rgba(214,164,65,.16),transparent 28%)}.consult-visual-card::after{height:clamp(56px,5.4vw,72px);opacity:.9;right:16px;top:16px;width:clamp(56px,5.4vw,72px)}.consult-visual-caption{backdrop-filter:blur(18px);background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.56);border-radius:8px;bottom:18px;box-shadow:0 18px 50px rgba(7,31,54,.18);color:var(--ink);left:18px;max-width:min(430px,calc(100% - 36px));padding:16px 18px 17px}.consult-visual-caption span{color:var(--gold);font-size:11px;margin-bottom:7px}.consult-visual-caption strong{color:var(--ink);font-size:clamp(16px, 1.6vw, 20px);line-height:1.16}.partner-hero{align-items:center;column-gap:clamp(28px,4.4vw,58px);gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1.02fr) minmax(330px,0.78fr);min-height:min(650px,calc(100vh - 72px));padding-bottom:clamp(50px,6vw,76px);padding-top:clamp(50px,6vw,76px)}.partner-hero h1{font-size:clamp(42px, 5vw, 64px);max-width:780px}.partner-hero>p:not(.eyebrow){font-size:clamp(19px, 2vw, 22px);max-width:760px}.partner-hero .hero-next-step-actions{flex-wrap:nowrap;gap:10px;margin-top:clamp(14px,1.8vw,24px)}.partner-hero .hero-next-step-actions .button{flex:0 0 auto;padding-left:16px;padding-right:16px}.partner-hero .hero-safety-note{flex:1 1 170px;min-width:0;padding-left:14px}.partner-visual-card img{object-position:52% center}.family-hero{align-items:center;column-gap:clamp(30px,5vw,72px);gap:clamp(12px,1.8vw,22px);grid-template-columns:minmax(0,0.98fr) minmax(360px,0.74fr);min-height:min(650px,calc(100vh - 72px));padding-bottom:clamp(46px,6vw,76px);padding-top:clamp(46px,6vw,76px)}.family-hero h1{font-size:clamp(42px, 4.8vw, 64px);max-width:800px}.family-hero>p:not(.eyebrow){font-size:clamp(19px, 1.9vw, 22px);max-width:780px}.family-hero .hero-next-step-actions{margin-top:clamp(10px,1.8vw,22px)}.family-hero .consult-visual-card{align-self:center;min-height:clamp(350px,33vw,430px);width:100%}.family-hero .consult-visual-card img{object-position:center}.family-roadmap-band{align-items:center;padding-bottom:clamp(44px,6vw,72px);padding-top:clamp(44px,6vw,72px)}.family-roadmap-grid article{align-content:end;display:grid;min-height:224px}.family-roadmap-grid span{margin-bottom:clamp(34px,4vw,46px)}@media (max-width:980px){.partner-hero{grid-template-columns:1fr;min-height:auto}.partner-hero .hero-next-step-actions{flex-wrap:wrap}.consult-visual-card{justify-self:start;max-width:680px;width:100%}.family-hero{grid-template-columns:1fr;min-height:auto}}@media (max-width:620px){.family-hero{gap:18px;padding-bottom:38px;padding-top:44px}.family-hero h1{font-size:clamp(35px, 9.8vw, 43px)}.family-hero>p:not(.eyebrow){font-size:16px;line-height:1.45}.consult-visual-card{min-height:258px}.family-hero .consult-visual-card{aspect-ratio:1.34/1;min-height:258px}.consult-visual-caption{bottom:12px;left:12px;max-width:calc(100% - 24px);padding:13px 14px 14px}.consult-visual-caption strong{font-size:16px}.family-roadmap-grid article{min-height:166px}}.pricing-hero{align-items:center;column-gap:clamp(28px,5vw,76px);gap:clamp(14px,2vw,24px);grid-template-columns:minmax(0,0.95fr) minmax(360px,0.68fr);min-height:min(650px,calc(100vh - 72px));padding-bottom:clamp(46px,6vw,76px);padding-top:clamp(46px,6vw,76px)}.pricing-hero h1{font-size:clamp(42px, 5vw, 64px);margin-bottom:0}.pricing-hero>p:not(.eyebrow){font-size:clamp(19px, 2vw, 22px);margin-bottom:0}.pricing-hero .hero-next-step-actions{flex-wrap:nowrap;gap:10px;margin-top:clamp(14px,1.8vw,22px)}.pricing-hero .hero-next-step-actions .button{flex:0 0 auto;padding-left:16px;padding-right:16px}.pricing-hero .hero-safety-note{flex:1 1 170px;min-width:0;padding-left:14px}.pricing-hero-panel{align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,248,249,.94));border:1px solid rgba(255,255,255,.52);border-radius:8px;box-shadow:0 38px 110px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1);color:var(--ink);grid-column:2;grid-row:1/span 4;justify-self:end;max-width:500px;padding:clamp(20px,2.3vw,26px);position:relative;z-index:2}.pricing-panel-lockup{align-items:center;border-bottom:1px solid rgba(219,229,234,.9);display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);margin-bottom:16px;padding-bottom:15px}.pricing-panel-lockup img{height:48px;width:48px}.pricing-hero-options span,.pricing-panel-lockup span{color:var(--gold);display:block;font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.pricing-panel-lockup strong{display:block;font-size:clamp(22px, 2.3vw, 30px);line-height:1.07}.pricing-hero-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero-options article{background:rgba(255,255,255,.78);border:1px solid rgba(219,229,234,.95);border-radius:8px;padding:15px}.pricing-hero-options article.preferred{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,240,.9));border-color:rgba(185,130,34,.44);box-shadow:inset 0 3px 0 rgba(185,130,34,.72)}.pricing-hero-options strong{color:var(--ink);display:block;font-size:clamp(34px, 3.5vw, 44px);letter-spacing:0;line-height:.98;margin:8px 0}.pricing-hero-note,.pricing-hero-options p{color:rgba(25,50,71,.74)!important;font-size:14px!important;font-weight:760;line-height:1.35;margin:0}.pricing-hero-note{border-top:1px solid rgba(219,229,234,.9);margin-top:14px;padding-top:13px}@media (max-width:980px){.pricing-hero{grid-template-columns:1fr;min-height:auto}.pricing-hero .hero-next-step-actions{flex-wrap:wrap}.pricing-hero-panel{grid-column:auto;grid-row:auto;justify-self:start;max-width:680px}}@media (max-width:620px){.pricing-hero-panel{padding:22px}.pricing-hero-options{grid-template-columns:1fr}.pricing-panel-lockup{grid-template-columns:40px minmax(0,1fr)}.pricing-panel-lockup img{height:40px;width:40px}.pricing-hero-options strong{font-size:38px}}.family-hero{background:radial-gradient(circle at 78% 22%,rgba(214,164,65,.18),transparent 24%),radial-gradient(circle at 38% 84%,rgba(90,141,145,.22),transparent 34%),linear-gradient(135deg,#061927 0,#08253c 56%,#03131f 100%)}.family-hero::before{height:min(1680px,150vw);opacity:.12;right:max(-470px,-30vw);top:47%;width:min(1680px,150vw)}.family-hero .consult-visual-card{box-shadow:0 38px 116px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.12)}.family-hero .consult-visual-card::before{background:linear-gradient(180deg,rgba(7,31,54,0) 32%,rgba(7,31,54,.28) 66%,rgba(7,31,54,.62) 100%),radial-gradient(circle at 84% 14%,rgba(214,164,65,.22),transparent 26%)}.family-hero .consult-visual-card::after{height:clamp(68px,6vw,86px);opacity:.86;right:clamp(10px,1.8vw,18px);top:clamp(10px,1.8vw,18px);width:clamp(68px,6vw,86px)}.family-consult-preview{align-items:center;background:radial-gradient(circle at 90% 12%,rgba(214,164,65,.16),transparent 30%),linear-gradient(135deg,#f7faf9 0,#edf4f4 55%,#fffaf0 100%);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,0.78fr) minmax(360px,0.72fr);overflow:hidden;padding:clamp(54px,7vw,88px) clamp(22px,6vw,86px);position:relative}.family-consult-preview::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:min(760px,74vw);opacity:.055;pointer-events:none;position:absolute;right:max(-210px,-15vw);top:50%;transform:translateY(-50%) rotate(-4deg);width:min(760px,74vw)}.family-consult-preview>*{position:relative;z-index:1}.family-consult-copy h2{color:var(--ink);font-size:clamp(34px, 4.8vw, 60px);line-height:.98;margin:0 0 18px;max-width:720px}.family-consult-copy p:not(.eyebrow){color:rgba(25,50,71,.76);font-size:clamp(18px, 2vw, 22px);font-weight:700;line-height:1.5;margin:0;max-width:720px}.family-consult-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,252,.93));border:1px solid rgba(214,224,228,.94);border-radius:8px;box-shadow:0 34px 100px rgba(7,31,54,.14);padding:clamp(22px,3vw,32px)}.family-consult-lockup{align-items:center;border-bottom:1px solid rgba(214,224,228,.92);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr);padding-bottom:20px}.family-consult-lockup img{height:56px;width:56px}.family-consult-lockup span,.family-consult-rows span{color:var(--gold);display:block;font-size:12px;font-weight:930;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.family-consult-lockup strong{color:var(--ink);display:block;font-size:clamp(22px, 2.4vw, 31px);line-height:1.08;margin-top:5px}.family-consult-rows{border-bottom:1px solid rgba(214,224,228,.92);display:grid;gap:0;margin-top:10px}.family-consult-rows article{display:grid;gap:6px 16px;grid-template-columns:42px minmax(0,1fr);padding:18px 0}.family-consult-rows article+article{border-top:1px solid rgba(214,224,228,.92)}.family-consult-rows span{grid-row:span 2;padding-top:4px}.family-consult-rows strong{color:var(--ink);display:block;font-size:20px;line-height:1.12}.family-consult-note,.family-consult-rows p{color:rgba(25,50,71,.72);font-size:15px;font-weight:720;line-height:1.44;margin:0}.family-consult-note{padding-top:16px}@media (max-width:980px){.family-consult-preview{grid-template-columns:1fr}.family-consult-card{max-width:720px}}@media (max-width:620px){.family-hero{gap:14px;padding-bottom:32px;padding-top:38px}.family-hero::before{height:940px;opacity:.14;right:-442px;top:40%;width:940px}.family-hero h1{font-size:clamp(34px, 9.2vw, 41px);line-height:.98}.family-hero>p:not(.eyebrow){font-size:15.5px;line-height:1.42}.family-hero .hero-next-step-actions{gap:8px;margin-top:8px}.family-hero .consult-visual-card{aspect-ratio:1.36/1;min-height:236px}.family-hero .consult-visual-card::after{height:62px;width:62px}.family-consult-preview{padding-bottom:46px;padding-top:46px}.family-consult-copy h2{font-size:clamp(31px, 8.8vw, 40px)}.family-consult-card{padding:20px}.family-consult-lockup{grid-template-columns:46px minmax(0,1fr)}.family-consult-lockup img{height:46px;width:46px}.family-consult-rows article{grid-template-columns:34px minmax(0,1fr)}}.private-booking-card{background:radial-gradient(circle at 92% 8%,rgba(214,164,65,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,251,.96));border-top:3px solid rgba(185,130,34,.72);box-shadow:0 30px 88px rgba(7,31,54,.1);overflow:hidden;position:relative}.private-booking-card::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:320px;opacity:.045;pointer-events:none;position:absolute;right:-108px;top:28px;transform:rotate(-4deg);width:320px}.private-booking-card>*{position:relative;z-index:1}.private-booking-shell{background:linear-gradient(135deg,rgba(7,31,54,.04),rgba(185,130,34,.06));border:1px solid rgba(219,229,234,.94);border-radius:8px;overflow:hidden}.private-booking-placeholder{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,251,.92));min-height:260px;padding:clamp(24px,4vw,42px);position:relative}.private-booking-placeholder::after{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:116px;opacity:.12;position:absolute;right:22px;top:22px;width:116px}.private-booking-placeholder>*{max-width:560px;position:relative;z-index:1}.private-booking-placeholder strong{color:var(--ink);display:block;font-size:clamp(28px, 3vw, 40px);line-height:1;margin-bottom:12px}.private-booking-placeholder p{color:rgba(25,50,71,.72);font-size:16px;font-weight:720;line-height:1.5}.calendar-summary-panel{background:radial-gradient(circle at 88% 8%,rgba(214,164,65,.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,249,.92));border-top:3px solid rgba(185,130,34,.74);color:var(--ink)}.calendar-summary-panel strong{color:var(--ink);font-size:clamp(25px, 2.7vw, 34px);line-height:1.05}.calendar-hero .calendar-summary-panel p{color:rgba(25,50,71,.72)!important}.calendar-hero .calendar-summary-panel span{color:var(--gold)}.scheduler-placeholder{background:radial-gradient(circle at 92% 12%,rgba(214,164,65,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,249,.94));border-color:rgba(219,229,234,.96)}.scheduler-placeholder h3{font-size:clamp(24px, 2.6vw, 34px);line-height:1.04}@media (max-width:620px){.calendar-fallback-panel>summary,.calendar-trust-strip{grid-template-columns:1fr}.calendar-fallback-panel>summary small{grid-column:auto}.calendar-fallback-panel>summary::after{grid-column:auto;grid-row:auto;justify-self:start;margin-top:4px}.sample-roadmap-top{grid-template-columns:46px minmax(0,1fr)}.sample-roadmap-top img{height:46px;width:46px}.sample-mini-document div{padding:13px}.private-booking-placeholder{min-height:236px;padding:22px}.private-booking-placeholder::after{height:86px;opacity:.1;width:86px}}.simple-process{background:radial-gradient(circle at 86% 16%,rgba(214,164,65,.13),transparent 26%),linear-gradient(180deg,#fff 0,#f7fafb 100%);overflow:hidden;position:relative}.simple-process::before{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:min(52vw,620px);opacity:.035;pointer-events:none;position:absolute;right:-11vw;top:22px;width:min(52vw,620px)}.simple-process .process-list,.simple-process .section-heading{position:relative;z-index:1}.simple-process .section-heading{max-width:920px}.simple-process .process-list{gap:18px;margin-top:clamp(32px,4vw,50px)}.simple-process .process-list li{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,252,.96));border:1px solid rgba(219,229,234,.94);border-radius:8px;box-shadow:0 26px 70px rgba(7,31,54,.07);display:flex;flex-direction:column;min-height:284px;overflow:hidden;padding:clamp(24px,2.8vw,34px);position:relative}.simple-process .process-list li::before{background:linear-gradient(90deg,rgba(185,130,34,.8),rgba(214,164,65,.18));content:"";height:3px;left:0;position:absolute;right:0;top:0}.simple-process .process-list li:nth-child(3){background:radial-gradient(circle at 86% 12%,rgba(214,164,65,.15),transparent 30%),linear-gradient(180deg,#fff 0,#fbf8ef 100%);border-color:rgba(185,130,34,.36)}.process-step-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:auto}.simple-process .process-step-top span{color:var(--gold);font-size:13px;font-weight:950;letter-spacing:.04em;margin:0}.process-step-top svg{background:rgba(214,164,65,.12);border:1px solid rgba(185,130,34,.2);border-radius:999px;color:#a46e17;height:42px;padding:10px;width:42px}.simple-process h3{font-size:clamp(25px, 2.2vw, 34px);letter-spacing:0;line-height:1.05;margin-bottom:12px}.simple-process .process-list p{color:rgba(25,50,71,.74);font-size:clamp(16px, 1.35vw, 19px);line-height:1.45;margin-bottom:0}@media (max-width:980px){.physician-match-board,.physician-trust-band,.post-booking-grid,.sample-cta-band,.sample-output-board,.sample-roadmap-summary{grid-template-columns:1fr}.physician-match-steps{grid-template-columns:1fr}.physician-match-steps article,.post-booking-grid article{min-height:auto}.physician-trust-lockup{align-items:start;grid-template-columns:70px minmax(0,1fr)}.physician-trust-lockup img{height:70px;width:70px}.sample-roadmap-summary>*{border-bottom:1px solid rgba(219,229,234,.92);border-right:0;min-height:auto}.sample-roadmap-summary>:last-child{border-bottom:0}.sample-cta-actions{justify-content:flex-start}.simple-process .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-process .process-list li{min-height:250px}}@media (max-width:620px){.physician-trust-band{padding-bottom:36px;padding-top:36px}.physician-trust-band::after{height:280px;opacity:.05;right:-120px;width:280px}.physician-trust-lockup{gap:14px;grid-template-columns:58px minmax(0,1fr)}.physician-trust-lockup img{height:58px;padding:6px;width:58px}.physician-trust-points span{border-radius:8px;line-height:1.25}.physician-match-board,.post-booking-command{padding-left:18px;padding-right:18px}.physician-match-steps strong{margin-top:26px}.sample-output-rows article{grid-template-columns:1fr}.sample-roadmap-summary span{margin-bottom:14px}.sample-cta-actions,.sample-cta-actions .button{width:100%}.simple-process::before{height:360px;opacity:.04;right:-160px;top:18px;width:360px}.simple-process .process-list{gap:12px;grid-template-columns:1fr}.simple-process .process-list li{min-height:218px;padding:22px}.process-step-top{margin-bottom:34px}.simple-process .process-step-top span{margin:0}.process-step-top svg{height:38px;padding:9px;width:38px}}.brand-forward-hero{min-height:min(820px,calc(100vh - 70px));padding-bottom:clamp(54px,7vw,92px)}.brand-forward-hero h1{max-width:880px}.brand-forward-hero .hero-copy{max-width:760px}.brand-forward-hero h1{text-wrap:balance}.brand-forward-hero .hero-copy,.brand-forward-hero .hero-next-step{text-wrap:pretty}.hero-brand-stage{width:clamp(450px,39vw,640px)}.hero-logo-watermark{opacity:.18;top:46%;width:min(140vw,1680px)}.hero-logo-watermark img{filter:blur(1px) saturate(.9) contrast(.96)}.booking-showcase,.conversion-focus-band,.partner-referral-strip{margin:0 auto;max-width:1180px}.conversion-focus-band{align-items:stretch;display:grid;gap:clamp(22px,3vw,36px);grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);padding:clamp(54px,7vw,92px) 24px}.conversion-focus-copy{align-content:start;background:radial-gradient(circle at 12% 0,rgba(214,164,65,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.94));border:1px solid rgba(219,229,234,.94);border-radius:8px;box-shadow:0 28px 78px rgba(7,31,54,.08);display:grid;gap:22px;padding:clamp(28px,4vw,46px)}.conversion-focus-copy img{height:78px;padding:8px;width:78px}.booking-showcase h2,.conversion-focus-copy h2,.partner-referral-strip h2{color:var(--ink);font-size:clamp(34px, 4vw, 58px);letter-spacing:0;line-height:.96;margin:0 0 18px}.booking-showcase p,.conversion-focus-copy p{color:rgba(25,50,71,.72);font-size:clamp(17px, 1.45vw, 20px);font-weight:680;line-height:1.48;margin:0}.conversion-focus-points{display:grid;gap:14px}.conversion-focus-points article{background:#fff;border:1px solid rgba(219,229,234,.92);border-radius:8px;box-shadow:0 18px 54px rgba(7,31,54,.055);min-height:146px;padding:clamp(22px,2.7vw,34px)}.booking-showcase-panel li span,.conversion-focus-points span,.partner-referral-strip span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.conversion-focus-points strong{color:var(--ink);display:block;font-size:clamp(23px, 2.3vw, 34px);letter-spacing:0;line-height:1;margin-bottom:10px}.conversion-focus-points p{color:rgba(25,50,71,.7);font-size:16px;font-weight:680;line-height:1.45;margin:0}.simple-process .process-list{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.simple-process .process-list li{border-top:3px solid rgba(185,130,34,.52);min-height:270px}.simple-process .process-list h3{text-wrap:balance}.family-moment-board{background:radial-gradient(circle at 88% 8%,rgba(214,164,65,.12),transparent 32%),linear-gradient(180deg,#fff 0,#f7fbfc 100%);padding-bottom:clamp(54px,7vw,92px);padding-top:clamp(54px,7vw,90px)}.family-moment-board .section-heading{margin-bottom:clamp(26px,4vw,44px)}.family-moment-grid{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(3,minmax(0,1fr))}.family-moment-grid article{background:rgba(255,255,255,.9);border:1px solid rgba(219,229,234,.94);border-top:3px solid rgba(185,130,34,.72);border-radius:8px;box-shadow:0 26px 72px rgba(7,31,54,.075);display:flex;flex-direction:column;gap:16px;min-height:310px;padding:clamp(22px,3vw,34px)}.family-moment-grid span{color:var(--gold);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.family-moment-grid h3{color:var(--ink);font-size:clamp(24px, 2.35vw, 34px);letter-spacing:0;line-height:1;margin:0;text-wrap:balance}.family-moment-grid p{color:rgba(25,50,71,.72);font-size:16px;font-weight:680;line-height:1.46;margin:auto 0 0}.family-moment-grid strong{color:var(--ink)}.booking-showcase{align-items:stretch;display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);padding-bottom:clamp(64px,8vw,104px);padding-top:clamp(56px,7vw,90px)}.booking-showcase-copy{align-self:center}.booking-showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.booking-showcase-panel{background:radial-gradient(circle at 90% 8%,rgba(214,164,65,.16),transparent 30%),linear-gradient(180deg,#fff 0,#f7fbfc 100%);border:1px solid rgba(219,229,234,.96);border-top:3px solid rgba(185,130,34,.78);border-radius:8px;box-shadow:0 32px 88px rgba(7,31,54,.1);overflow:hidden;padding:clamp(26px,4vw,44px);position:relative}.booking-showcase-panel::after{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:300px;opacity:.05;pointer-events:none;position:absolute;right:-90px;top:18px;width:300px}.booking-showcase-panel>*{position:relative;z-index:1}.booking-showcase-lockup{align-items:center;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);margin-bottom:24px}.booking-showcase-lockup img{height:72px;padding:8px;width:72px}.booking-showcase-lockup span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.booking-showcase-lockup strong{color:var(--ink);display:block;font-size:clamp(23px, 2.2vw, 32px);line-height:1.02}.booking-showcase-panel ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.booking-showcase-panel li{align-items:start;background:rgba(255,255,255,.76);border:1px solid rgba(219,229,234,.86);border-radius:8px;color:rgba(25,50,71,.76);display:grid;font-size:16px;font-weight:720;gap:12px;grid-template-columns:34px minmax(0,1fr);line-height:1.42;padding:16px}.booking-showcase-panel li span{align-items:center;background:rgba(214,164,65,.12);border-radius:999px;display:inline-flex;height:34px;justify-content:center;margin:0;width:34px}.deliverable-preview-board{align-items:stretch;background:radial-gradient(circle at 8% 10%,rgba(214,164,65,.14),transparent 30%),linear-gradient(135deg,#071f36 0,#0b2d49 58%,#041827 100%);color:var(--white);display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);overflow:hidden;padding-bottom:clamp(50px,7vw,88px);padding-top:clamp(50px,7vw,88px);position:relative}.deliverable-preview-board::after{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:480px;opacity:.055;pointer-events:none;position:absolute;right:-150px;top:-90px;width:480px}.deliverable-preview-board>*{position:relative;z-index:1}.deliverable-preview-copy{align-self:center}.deliverable-preview-copy .eyebrow{color:var(--gold)}.deliverable-preview-copy h2{color:var(--white);font-size:clamp(35px, 4.5vw, 64px);line-height:.98;margin:0 0 20px;max-width:760px}.deliverable-preview-copy p{color:rgba(255,255,255,.78);font-size:clamp(17px, 1.55vw, 21px);line-height:1.55;margin:0;max-width:700px}.deliverable-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.deliverable-preview-actions .button.quiet{border-color:rgba(255,255,255,.34);color:var(--white)}.roadmap-preview-card{background:linear-gradient(180deg,rgba(255,255,255,.97) 0,rgba(247,251,252,.94) 100%);border:1px solid rgba(255,255,255,.66);border-top:3px solid rgba(185,130,34,.92);border-radius:8px;box-shadow:0 34px 90px rgba(0,0,0,.22);color:var(--ink);display:grid;gap:22px;overflow:hidden;padding:clamp(24px,4vw,42px)}.roadmap-preview-shell{gap:18px}.roadmap-preview-header{align-items:center;display:grid;gap:16px;grid-template-columns:70px minmax(0,1fr)}.roadmap-preview-header img{background:var(--white);border:1px solid rgba(219,229,234,.96);border-radius:8px;box-shadow:0 16px 34px rgba(7,31,54,.08);height:70px;padding:8px;width:70px}.roadmap-preview-header span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.roadmap-preview-header strong{display:block;font-size:clamp(24px, 2.4vw, 34px);line-height:1.02}.roadmap-preview-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.roadmap-preview-list li{background:rgba(255,255,255,.84);border:1px solid rgba(219,229,234,.92);border-radius:8px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px}.roadmap-preview-list li>span{color:var(--gold);font-size:13px;font-weight:950;letter-spacing:.05em}.roadmap-preview-list strong{color:var(--ink);display:block;font-size:17px;line-height:1.16;margin-bottom:5px}.roadmap-document{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,252,.9));border:1px solid rgba(219,229,234,.92);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);display:grid;gap:12px;padding:clamp(16px,2.4vw,24px)}.roadmap-document section{background:rgba(255,255,255,.88);border:1px solid rgba(219,229,234,.9);border-radius:8px;padding:16px}.roadmap-document span{color:var(--gold);display:block;font-size:11px;font-weight:950;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.roadmap-document li,.roadmap-document p{color:rgba(25,50,71,.74);font-size:14px;font-weight:680;line-height:1.42;margin:0}.roadmap-document b{color:var(--ink);display:block;font-size:16px;line-height:1.1;margin-bottom:5px}.roadmap-timeline{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.roadmap-timeline>span{grid-column:1/-1}.roadmap-timeline div{border-left:3px solid rgba(185,130,34,.58);padding-left:12px}.issue-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.issue-grid p{background:rgba(7,31,54,.045);border:1px solid rgba(7,31,54,.075);border-radius:999px;color:var(--ink);font-size:13px;padding:9px 11px}.roadmap-questions ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.roadmap-questions li{padding-left:18px;position:relative}.roadmap-questions li::before{background:var(--gold);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.64em;width:6px}.roadmap-preview-list p,.roadmap-preview-note{color:rgba(25,50,71,.72);line-height:1.42;margin:0}.roadmap-preview-note{background:rgba(185,130,34,.1);border:1px solid rgba(185,130,34,.2);border-radius:8px;color:rgba(25,50,71,.78);font-size:14px;font-weight:780;padding:14px 16px}.booking-official-hero .booking-status-panel{border-top:3px solid rgba(185,130,34,.78)}.booking-official-hero .booking-status-panel strong{font-size:clamp(28px, 3vw, 42px)}.scheduler-placeholder{display:grid;gap:12px;grid-template-columns:1fr}.scheduler-placeholder .button{justify-self:start}.sample-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-roadmap-summary{margin:clamp(30px,4vw,46px) 0}.sample-document>h2:nth-of-type(n+4),.sample-document>table:nth-of-type(n+2){margin-top:30px}.partner-referral-strip{background:radial-gradient(circle at 92% 8%,rgba(214,164,65,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.94));border:1px solid rgba(219,229,234,.94);border-radius:8px;box-shadow:0 26px 72px rgba(7,31,54,.075);display:grid;gap:clamp(22px,3vw,36px);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);margin-bottom:clamp(34px,5vw,58px);overflow:hidden;padding:clamp(28px,4vw,46px);position:relative}.partner-referral-strip::after{background:url("assets/bridgecare-logo-icon.png") center/contain no-repeat;content:"";height:240px;opacity:.045;pointer-events:none;position:absolute;right:-72px;top:-48px;width:240px}.partner-referral-strip>*{position:relative;z-index:1}.partner-referral-strip h2{font-size:clamp(28px, 3.2vw, 44px);margin-bottom:0}.partner-referral-strip ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.partner-referral-strip li{background:rgba(255,255,255,.78);border:1px solid rgba(219,229,234,.86);border-radius:8px;color:rgba(25,50,71,.75);font-size:16px;font-weight:730;line-height:1.38;padding:15px 16px}.partner-sidebar-proof{display:grid;gap:8px;margin:18px 0 20px}.partner-sidebar-proof span{background:rgba(7,31,54,.04);border:1px solid rgba(219,229,234,.88);border-radius:8px;color:rgba(25,50,71,.76);font-size:13px;font-weight:850;line-height:1.25;padding:10px 12px}@media (max-width:980px){.booking-showcase,.conversion-focus-band,.deliverable-preview-board,.family-moment-grid,.partner-referral-strip{grid-template-columns:1fr}.simple-process .process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-brand-stage{width:clamp(390px,62vw,520px)}}@media (max-width:620px){.hero-brand-stage{width:min(390px,94vw)}.hero-logo-watermark{opacity:.14;top:24%;width:178vw}.booking-showcase,.conversion-focus-band,.deliverable-preview-board,.family-moment-board{padding-left:18px;padding-right:18px}.booking-showcase h2,.conversion-focus-copy h2,.deliverable-preview-copy h2{font-size:clamp(34px, 10vw, 44px)}.booking-showcase-panel,.conversion-focus-points article,.family-moment-grid article,.partner-referral-strip,.roadmap-preview-card{padding:22px}.family-moment-grid article,.simple-process .process-list li{min-height:auto}.issue-grid,.roadmap-timeline,.simple-process .process-list{grid-template-columns:1fr}.booking-showcase-lockup{grid-template-columns:58px minmax(0,1fr)}.booking-showcase-lockup img{height:58px;width:58px}.roadmap-preview-header{grid-template-columns:58px minmax(0,1fr)}.roadmap-preview-header img{height:58px;width:58px}.roadmap-preview-list li{grid-template-columns:1fr}.sample-brief-grid{grid-template-columns:1fr}}@media (min-width:981px) and (max-height:760px){.brand-forward-hero{gap:12px;min-height:auto;padding-bottom:36px;padding-top:16px}.hero-brand-stage{width:clamp(330px,29vw,390px)}.hero-logo-watermark{opacity:.14;top:44%;width:min(126vw,1320px)}.brand-forward-hero h1{font-size:clamp(38px, 4.25vw, 56px);line-height:.98;margin-bottom:12px}.brand-forward-hero .hero-copy{font-size:17px;line-height:1.35;max-width:700px}.brand-forward-hero .hero-actions{margin-top:12px}.brand-forward-hero .hero-next-step{display:none}.brand-forward-hero .hero-offer-panel{gap:10px;padding:18px}.brand-forward-hero .hero-offer-panel>strong{font-size:23px;line-height:1.04}.brand-forward-hero .offer-price-grid div{min-height:84px;padding:10px}.brand-forward-hero .offer-price-grid b{font-size:26px}}.pricing-packages-heading{background:radial-gradient(circle at 96% 12%,rgba(214,164,65,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.95));border:1px solid rgba(219,229,234,.94);border-radius:8px;box-shadow:0 20px 58px rgba(7,31,54,.06);margin:0 0 18px;padding:clamp(24px,3vw,34px)}.pricing-packages-heading span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.pricing-packages-heading h2{color:var(--ink);font-size:clamp(32px, 3.4vw, 48px);letter-spacing:0;line-height:.98;margin:0 0 12px}.pricing-packages-heading p{color:rgba(25,50,71,.72);font-size:clamp(16px, 1.4vw, 19px);font-weight:680;line-height:1.45;margin:0;max-width:860px}.pricing-content .pricing-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px}.pricing-content .pricing-detail-card{background:radial-gradient(circle at 94% 8%,rgba(214,164,65,.08),transparent 30%),linear-gradient(180deg,#fff 0,#f8fbfc 100%);border:1px solid rgba(219,229,234,.96);border-radius:8px;box-shadow:0 24px 70px rgba(7,31,54,.07);display:flex;min-height:430px;padding:clamp(24px,3vw,34px);position:relative}.pricing-content .pricing-detail-card:not(.ongoing-compact){min-height:392px}.pricing-content .pricing-detail-card.featured{background:radial-gradient(circle at 94% 8%,rgba(214,164,65,.18),transparent 32%),linear-gradient(180deg,#fff 0,#fffaf0 100%);border-color:rgba(185,130,34,.62);box-shadow:0 34px 92px rgba(7,31,54,.13)}.pricing-content .pricing-detail-card.featured::before{background:linear-gradient(90deg,rgba(185,130,34,.9),rgba(214,164,65,.34));border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-content .pricing-detail-card .badge{align-self:start;background:rgba(185,130,34,.12);border:1px solid rgba(185,130,34,.22);border-radius:999px;color:#775217;font-size:12px;font-weight:950;letter-spacing:.04em;margin:0 0 14px;padding:8px 12px;text-transform:uppercase}.pricing-content .pricing-detail-card .tier{color:var(--gold);font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.pricing-content .pricing-detail-card h3{color:var(--ink);font-size:clamp(30px, 3vw, 42px);letter-spacing:0;line-height:.98;margin:0 0 18px}.pricing-content .pricing-detail-card .price{color:var(--ink);font-size:clamp(48px, 5vw, 68px);letter-spacing:0;line-height:.9;margin:0 0 10px}.pricing-content .pricing-time{color:rgba(25,50,71,.68)!important;font-size:13px!important;letter-spacing:.05em;margin:0 0 20px}.pricing-content .pricing-detail-card>p:not(.price):not(.pricing-time){color:rgba(25,50,71,.72);font-size:16px;font-weight:690;line-height:1.45;margin:0 0 18px}.pricing-content .pricing-detail-card ul{color:rgba(25,50,71,.72);display:grid;font-size:15px;font-weight:720;gap:9px;line-height:1.35;margin:0 0 24px;padding-left:19px}.pricing-content .pricing-detail-card .button{margin-top:auto;width:100%}.pricing-content .pricing-detail-card.ongoing-compact{align-items:center;background:radial-gradient(circle at 96% 14%,rgba(214,164,65,.08),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.99),rgba(247,251,252,.94));display:grid;gap:14px 28px;grid-column:1/-1;grid-template-columns:minmax(260px,0.42fr) minmax(0,1fr) minmax(170px,auto);min-height:178px}.pricing-content .pricing-detail-card.ongoing-compact>.button,.pricing-content .pricing-detail-card.ongoing-compact>div,.pricing-content .pricing-detail-card.ongoing-compact>p{grid-column:auto}.pricing-content .pricing-detail-card.ongoing-compact>p{margin:0}.pricing-content .pricing-detail-card.ongoing-compact .button{justify-self:end;min-width:160px;width:auto}.pricing-content .pricing-detail-card.ongoing-compact h3{font-size:clamp(28px, 2.3vw, 36px);margin-bottom:12px}.pricing-content .pricing-detail-card.ongoing-compact .price{font-size:clamp(32px, 3vw, 44px);white-space:nowrap}.pricing-content .pricing-detail-card.ongoing-compact .pricing-time{margin-bottom:0}.pricing-content .pricing-sidebar{background:radial-gradient(circle at 92% 10%,rgba(214,164,65,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,252,.96));border:1px solid rgba(219,229,234,.96);border-top:3px solid rgba(185,130,34,.72);border-radius:8px;box-shadow:0 24px 74px rgba(7,31,54,.08);overflow:hidden}.pricing-content .pricing-sidebar h2{font-size:clamp(30px, 3vw, 42px);line-height:1;margin-bottom:14px}.pricing-content .pricing-sidebar p{font-size:17px;line-height:1.42}.pricing-content .pricing-sidebar .button{width:100%}.pricing-content .pricing-sidebar-list{margin:20px 0 22px;padding:16px 0}.pricing-content .pricing-sidebar-list li{font-size:14px;line-height:1.34}@media (max-width:980px){.pricing-content .pricing-detail-grid{grid-template-columns:1fr}.pricing-content .pricing-detail-card.ongoing-compact{grid-column:auto;grid-template-columns:1fr;min-height:auto}.pricing-content .pricing-detail-card.ongoing-compact>.button,.pricing-content .pricing-detail-card.ongoing-compact>div,.pricing-content .pricing-detail-card.ongoing-compact>p{grid-column:auto}.pricing-content .pricing-detail-card.ongoing-compact .button{justify-self:stretch;width:100%}}@media (max-width:620px){.pricing-packages-heading{padding:22px}.pricing-packages-heading h2{font-size:clamp(32px, 10vw, 42px)}.pricing-content .pricing-detail-card{min-height:auto;padding:22px}.pricing-content .pricing-detail-card h3{font-size:32px}.pricing-content .pricing-detail-card .price{font-size:54px}}@media (max-width:760px){.pricing-content{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip;row-gap:26px}.pricing-content .pricing-boundary-callout,.pricing-content .pricing-decision-panel,.pricing-content .pricing-detail-card,.pricing-content .pricing-detail-grid,.pricing-content .pricing-fit-strip,.pricing-content .pricing-output-grid,.pricing-content .pricing-packages-heading,.pricing-content .pricing-sidebar,.pricing-content .pricing-value-grid,.pricing-content .pricing-value-grid article,.pricing-content .service-main{max-width:100%;min-width:0;width:100%}.pricing-content .pricing-boundary-callout,.pricing-content .pricing-decision-panel,.pricing-content .pricing-detail-card,.pricing-content .pricing-fit-strip,.pricing-content .pricing-value-grid article{grid-template-columns:minmax(0,1fr)}.pricing-content .pricing-detail-card .badge,.pricing-content .pricing-detail-card .button,.pricing-content .pricing-detail-card .price,.pricing-content .pricing-detail-card .pricing-time,.pricing-content .pricing-detail-card .tier,.pricing-content .pricing-detail-card h3,.pricing-content .pricing-detail-card ul,.pricing-content .pricing-detail-card>p:not(.price):not(.pricing-time),.pricing-content .pricing-value-grid h2,.pricing-content .pricing-value-grid p,.pricing-content .pricing-value-grid span{grid-column:auto}.pricing-content .pricing-detail-card .button,.pricing-content .pricing-fit-strip .button{justify-self:stretch;width:100%}.pricing-content .pricing-sidebar{position:static}}.pricing-deliverables{background:radial-gradient(circle at 96% 8%,rgba(214,164,65,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,252,.96));border:1px solid rgba(219,229,234,.96);border-radius:8px;box-shadow:0 26px 76px rgba(7,31,54,.07);margin:clamp(34px,5vw,56px) 0 24px;overflow:hidden}.pricing-deliverables-intro{border-bottom:1px solid rgba(219,229,234,.92);display:grid;gap:18px clamp(24px,4vw,44px);grid-template-columns:minmax(230px,0.43fr) minmax(0,1fr);padding:clamp(26px,3.6vw,42px)}.pricing-deliverables-intro span,.pricing-scope-board span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.pricing-deliverables-intro h2{color:var(--ink);font-size:clamp(32px, 3.3vw, 48px);grid-column:2;letter-spacing:0;line-height:1;margin:0}.pricing-deliverables-copy{align-self:start}.pricing-deliverables-copy p{align-self:start;color:rgba(25,50,71,.72);font-size:clamp(16px, 1.35vw, 19px);font-weight:690;line-height:1.48;margin:0;max-width:340px}.pricing-deliverable-list{display:grid}.pricing-deliverable-list article{align-items:start;display:grid;gap:clamp(18px,2.8vw,34px);grid-template-columns:58px minmax(0,1fr);min-height:auto;padding:24px clamp(26px,3.6vw,42px)}.pricing-deliverable-list article+article{border-top:1px solid rgba(219,229,234,.82)}.pricing-deliverable-list article>span{align-items:center;background:rgba(185,130,34,.1);border:1px solid rgba(185,130,34,.2);border-radius:999px;color:#7c5619;display:inline-flex;font-size:13px;font-weight:950;height:42px;justify-content:center;line-height:1;width:42px}.pricing-deliverable-list h3{color:var(--ink);font-size:clamp(22px, 2vw, 30px);letter-spacing:0;line-height:1.08;margin:0 0 7px}.pricing-deliverable-list p{color:rgba(25,50,71,.72);font-size:16px;font-weight:690;line-height:1.44;margin:0;max-width:690px}.pricing-scope-board{display:grid;gap:0;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);margin:0 0 24px}.pricing-scope-board>div{border:1px solid rgba(219,229,234,.96);min-height:auto;padding:clamp(24px,3vw,34px)}.pricing-scope-board>div:first-child{background:radial-gradient(circle at 88% 12%,rgba(214,164,65,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fbfc);border-radius:8px 0 0 8px}.pricing-scope-board>div:last-child{background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,#071f36,#0d314c);border-color:rgba(7,31,54,.92);border-radius:0 8px 8px 0}.pricing-scope-board h2{color:var(--ink);font-size:clamp(26px, 2.5vw, 36px);letter-spacing:0;line-height:1.04;margin:0 0 12px}.pricing-scope-board p{color:rgba(25,50,71,.72);font-size:16px;font-weight:700;line-height:1.46;margin:0}.pricing-scope-board>div:last-child p{color:rgba(255,255,255,.8)}.pricing-content .pricing-boundary-callout{margin-top:24px}@media (max-width:760px){.pricing-deliverables-intro,.pricing-scope-board{grid-template-columns:minmax(0,1fr)}.pricing-deliverable-list article,.pricing-deliverables-intro,.pricing-scope-board>div{padding:22px}.pricing-deliverables-intro h2{grid-column:auto}.pricing-deliverables-intro h2{font-size:clamp(31px, 9.5vw, 40px)}.pricing-deliverable-list article{grid-template-columns:44px minmax(0,1fr)}.pricing-scope-board>div:first-child{border-radius:8px 8px 0 0}.pricing-scope-board>div:last-child{border-radius:0 0 8px 8px}}.case-story-panel,.conversion-dashboard,.landing-conversion-strip,.partner-credibility-board,.pricing-choice-guide,.request-fit-matrix,.sample-before-after,.trust-model-board{margin:0 auto;max-width:1180px}.request-intake-lane>div>p{color:rgba(255,255,255,.76);font-size:17px;font-weight:680;line-height:1.45;margin:16px 0 0}.request-fit-matrix{align-items:stretch;display:grid;gap:clamp(22px,3.5vw,42px);grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);padding:clamp(54px,7vw,92px) 24px}.request-fit-copy{align-self:center}.case-story-panel h2,.dashboard-controls h2,.dashboard-table-wrap h2,.request-fit-copy h2{color:var(--ink);font-size:clamp(32px, 4vw, 56px);letter-spacing:0;line-height:1;margin:0 0 16px}.case-story-panel p,.dashboard-controls p,.request-fit-copy p{color:rgba(25,50,71,.72);font-size:clamp(17px, 1.5vw, 20px);font-weight:680;line-height:1.5;margin:0}.dashboard-metrics,.dashboard-next-actions,.landing-conversion-strip,.partner-credibility-board,.pricing-choice-guide,.request-fit-grid,.sample-before-after,.trust-model-board{display:grid;gap:16px}.landing-conversion-strip,.partner-credibility-board,.pricing-choice-guide,.request-fit-grid,.sample-before-after,.trust-model-board{grid-template-columns:repeat(3,minmax(0,1fr))}.request-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-panel,.dashboard-controls,.dashboard-metrics article,.dashboard-next-actions article,.dashboard-table-wrap,.landing-conversion-strip article,.partner-credibility-board article,.pricing-choice-guide article,.request-fit-grid article,.request-reassurance-card,.sample-before-after article,.trust-model-board article{background:radial-gradient(circle at 92% 10%,rgba(214,164,65,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,252,.96));border:1px solid rgba(219,229,234,.96);border-radius:8px;box-shadow:0 24px 70px rgba(7,31,54,.07);padding:clamp(22px,3vw,34px)}.request-fit-grid article{min-height:260px}.partner-credibility-board i,.request-fit-grid i{color:var(--teal);height:34px;margin-bottom:22px;width:34px}.request-fit-warning{background:radial-gradient(circle at 92% 10%,rgba(154,64,60,.12),transparent 28%),linear-gradient(180deg,#fff,#fff8f7)!important}.request-fit-warning i{color:var(--red)}.dashboard-next-actions h3,.landing-conversion-strip h2,.partner-credibility-board h3,.pricing-choice-guide h3,.request-fit-grid h3,.request-reassurance-card h3,.sample-before-after h3,.trust-model-board h3{color:var(--ink);font-size:clamp(24px, 2.4vw, 34px);letter-spacing:0;line-height:1.04;margin:0 0 12px}.dashboard-next-actions p,.landing-conversion-strip p,.partner-credibility-board p,.pricing-choice-guide p,.request-fit-grid p,.request-reassurance-card p,.sample-before-after p,.trust-model-board p{color:rgba(25,50,71,.72);font-size:16px;font-weight:690;line-height:1.46;margin:0}.request-reassurance-card{margin:0 0 24px}.case-story-panel span,.dashboard-controls span,.dashboard-table-wrap span,.landing-conversion-strip span,.partner-credibility-board span,.pricing-choice-guide span,.request-reassurance-card>span,.sample-before-after span,.trust-model-board span{color:var(--gold);display:block;font-size:12px;font-weight:950;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.sidebar-proof-stack{border-bottom:1px solid rgba(219,229,234,.82);border-top:1px solid rgba(219,229,234,.82);display:grid;gap:10px;margin:18px 0 20px;padding:18px 0}.sidebar-proof-stack span{color:rgba(25,50,71,.76);font-size:14px;font-weight:850}.pricing-choice-guide{margin-bottom:20px}.pricing-choice-guide article{min-height:250px}.pricing-choice-guide .choice-recommended{background:radial-gradient(circle at 92% 10%,rgba(214,164,65,.2),transparent 32%),linear-gradient(180deg,#fff,#fffaf0);border-color:rgba(185,130,34,.58)}.sample-before-after{border-bottom:1px solid rgba(219,229,234,.86);padding:clamp(24px,3.5vw,40px)}.sample-before-after article{box-shadow:none;min-height:220px}.sample-question-card{background:radial-gradient(circle at 94% 12%,rgba(214,164,65,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,252,.96));border:1px solid rgba(219,229,234,.96);border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:28px 0;padding:clamp(24px,3vw,34px)}.sample-document .sample-question-card h2{margin-top:0}.partner-credibility-board,.partner-script-board{margin:clamp(34px,5vw,54px) 0}.partner-credibility-board{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.partner-credibility-board>div{align-self:center}.partner-credibility-board>div h2{color:var(--ink);font-size:clamp(30px, 3.2vw, 46px);line-height:1;margin:0}.partner-script-board{background:radial-gradient(circle at 96% 10%,rgba(214,164,65,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbfc);border:1px solid rgba(219,229,234,.96);border-radius:8px;box-shadow:0 22px 62px rgba(7,31,54,.07);padding:clamp(24px,3vw,34px)}.partner-script-board h2{color:var(--ink);font-size:clamp(30px, 3vw, 42px);line-height:1;margin:0 0 18px}.case-story-panel{margin-bottom:28px}.case-example-grid article{min-height:320px}.landing-conversion-strip{padding:clamp(42px,6vw,72px) 24px 0}.landing-conversion-strip article{min-height:290px}.trust-model-board{margin-bottom:clamp(34px,5vw,54px)}.trust-model-board article{min-height:260px}.dashboard-hero{min-height:480px}.conversion-dashboard{display:grid;gap:22px;padding:clamp(42px,6vw,76px) 24px}.dashboard-controls textarea{background:#fff;border:1px solid rgba(219,229,234,.96);border-radius:8px;color:var(--ink);display:block;font:700 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:22px 0 18px;min-height:220px;padding:16px;resize:vertical;width:100%}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-metrics article{min-height:170px;padding:22px}.dashboard-metrics span{color:rgba(25,50,71,.68);display:block;font-size:12px;font-weight:950;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.dashboard-metrics strong{color:var(--ink);display:block;font-size:clamp(34px, 4vw, 56px);line-height:.95;margin-bottom:12px}.dashboard-metrics p,.dashboard-table-wrap td,.dashboard-table-wrap th{color:rgba(25,50,71,.72);font-size:14px;font-weight:700}.dashboard-table-wrap table{border-collapse:collapse;margin-top:18px;width:100%}.dashboard-table-wrap td,.dashboard-table-wrap th{border-top:1px solid rgba(219,229,234,.9);padding:14px 10px;text-align:left}.dashboard-table-wrap th{color:var(--ink);font-weight:950}.dashboard-next-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-credibility-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dashboard-next-actions,.landing-conversion-strip,.partner-credibility-board,.pricing-choice-guide,.request-fit-grid,.request-fit-matrix,.sample-before-after,.sample-question-card,.trust-model-board{grid-template-columns:minmax(0,1fr)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-metrics{grid-template-columns:minmax(0,1fr)}}.facility-service-hero .hero-actions .button.primary{background:#fff;border:1px solid #fff;color:#071f36}.facility-service-hero .hero-actions .button.glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.5);color:#fff}.facility-home-hero{align-items:center;background:linear-gradient(135deg,rgba(6,31,53,.98),rgba(9,52,70,.94)),url("assets/bridgecare-hero-premium-20260608.jpg") center/cover;color:#fff;display:grid;gap:clamp(36px,6vw,92px);grid-template-columns:minmax(0,1.06fr) minmax(320px,0.72fr);min-height:min(660px,calc(100vh - 72px));padding:clamp(54px,6vw,76px) max(24px,calc((100vw - 1180px)/ 2));position:relative}.facility-home-hero::after{background:linear-gradient(90deg,transparent,rgba(226,179,76,.62),transparent);bottom:0;content:"";height:2px;left:max(24px,calc((100vw - 1180px)/ 2));position:absolute;right:max(24px,calc((100vw - 1180px)/ 2))}.facility-home-hero-copy,.facility-home-hero-panel{position:relative;z-index:1}.facility-home-hero-copy{max-width:760px}.facility-home-coverage .eyebrow,.facility-home-cta .eyebrow,.facility-home-hero .eyebrow,.facility-home-leadership .eyebrow,.facility-home-process .eyebrow,.facility-home-section-heading .eyebrow{color:#efc979}.facility-home-lockup{display:none}.facility-home-lockup img{display:none}.facility-home-hero h1{color:#fff;font-size:clamp(42px, 5.7vw, 78px);letter-spacing:0;line-height:.98;margin:0;max-width:760px}.facility-home-hero .hero-copy{color:rgba(255,255,255,.84);font-size:clamp(19px, 2vw, 24px);line-height:1.48;margin:26px 0 0;max-width:720px}.facility-home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.facility-home-cta .button.primary,.facility-home-hero .button.primary{background:#fff;color:#08243b}.facility-home-hero .button.quiet{border-color:rgba(255,255,255,.36);color:#fff}.facility-home-note{color:rgba(255,255,255,.62);font-size:14px;line-height:1.45;margin:22px 0 0;max-width:560px}.facility-home-hero-panel{background:#fff;border-left:5px solid var(--gold);box-shadow:0 28px 76px rgba(0,0,0,.26);color:var(--ink);max-width:430px;padding:clamp(26px,3.3vw,42px)}.facility-panel-mark{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding-bottom:18px}.facility-panel-mark img{height:44px;width:44px}.facility-panel-mark span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.facility-home-hero-panel h2{color:var(--navy);font-size:clamp(28px, 3vw, 40px);line-height:1.03;margin:24px 0}.facility-home-hero-panel ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:0;list-style:none;margin:0 0 20px;padding:0}.facility-home-hero-panel li{align-items:center;color:rgba(25,50,71,.84);display:flex;font-size:15px;font-weight:820;gap:12px;padding:14px 0}.facility-home-hero-panel li+li{border-top:1px solid var(--line)}.facility-home-hero-panel li svg{color:var(--teal);height:19px;width:19px}.text-link{align-items:center;color:var(--navy);display:inline-flex;font-size:15px;font-weight:900;gap:8px}.text-link svg{height:16px;width:16px}.facility-home-process,.facility-home-services{background:#f4f7f7;padding:clamp(64px,8vw,110px) max(24px,calc((100vw - 1180px)/ 2))}.facility-home-section-heading{margin:0 auto 34px;max-width:760px;text-align:center}.facility-home-coverage h2,.facility-home-cta h2,.facility-home-section-heading h2{color:var(--navy);font-size:clamp(34px, 4.8vw, 60px);letter-spacing:0;line-height:1;margin:0 0 16px}.facility-home-coverage-copy>p:not(.eyebrow),.facility-home-section-heading p:not(.eyebrow){color:rgba(25,50,71,.72);font-size:18px;line-height:1.52;margin:0}.facility-home-process-grid,.facility-home-service-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.facility-home-process-grid article,.facility-home-service-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:8px;box-shadow:0 20px 50px rgba(7,31,54,.06);padding:clamp(24px,3vw,34px)}.facility-home-process-grid article>span,.facility-home-service-grid article>span{color:var(--gold);display:block;font-size:13px;font-weight:950;letter-spacing:.08em;margin-bottom:20px}.facility-home-service-grid article>svg{color:var(--teal);height:34px;margin-bottom:22px;width:34px}.facility-home-process-grid h3,.facility-home-service-grid h3{color:var(--navy);font-size:24px;line-height:1.08;margin:0 0 12px}.facility-home-process-grid p,.facility-home-service-grid p{color:rgba(25,50,71,.72);font-size:16px;line-height:1.5;margin:0}.facility-home-leadership{align-items:center;background:#082a43;color:#fff;display:grid;gap:clamp(32px,6vw,92px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);padding:clamp(62px,8vw,104px) max(24px,calc((100vw - 1180px)/ 2))}.facility-home-leadership h2{color:#fff;font-size:clamp(36px, 4.7vw, 62px);line-height:.99;margin:0}.facility-home-leadership>div:last-child>p{color:rgba(255,255,255,.78);font-size:20px;line-height:1.5;margin:0 0 26px}.facility-home-leadership-points{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:0}.facility-home-leadership-points span{border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.86);font-size:15px;font-weight:800;padding:13px 0}.facility-home-coverage{align-items:center;background:#fff;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);padding:clamp(64px,8vw,110px) max(24px,calc((100vw - 1180px)/ 2))}.coverage-list{color:rgba(25,50,71,.78);display:grid;gap:12px;line-height:1.48;list-style:none;margin:24px 0 28px;padding:0}.coverage-list li{border-left:3px solid var(--gold);padding-left:14px}.coverage-map-frame{background:#dfe8e7;box-shadow:0 22px 58px rgba(7,31,54,.12);overflow:hidden;padding:8px;position:relative}#coverage-map,#home-coverage-map{background:#dbe6e5;height:430px;min-height:300px;overflow:hidden;width:100%}.map-fallback{color:rgba(25,50,71,.68);font-size:13px;line-height:1.4;margin:9px 4px 2px}.coverage-map-frame.map-ready .map-fallback{display:none}.leaflet-container{font-family:inherit}.coverage-map-key{background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(7,31,54,.14);display:grid;gap:7px;left:24px;padding:14px 16px;position:absolute;top:24px;z-index:500}.coverage-map-key strong{color:var(--navy);font-size:13px;margin-bottom:2px}.coverage-map-key span{align-items:center;color:#526473;display:flex;font-size:12px;font-weight:750;gap:8px}.map-key-swatch{border-radius:50%;display:inline-block;height:10px;width:10px}.map-key-pa{background:#d9a441}.map-key-nj{background:#4e9c93}.coverage-region-label{background:0 0;border:0}.coverage-region-label span{background:rgba(255,255,255,.94);border:1px solid rgba(7,31,54,.15);box-shadow:0 6px 18px rgba(7,31,54,.13);color:var(--navy);display:block;font-size:12px;font-weight:900;padding:8px 10px;text-align:center}.coverage-label-pa span{border-left:4px solid #c8922c}.coverage-label-nj span{border-left:4px solid #2f7d78}.facility-home-process{background:#f4f7f7}.facility-home-process-grid article{border-top-color:var(--teal)}.facility-home-cta{align-items:center;background:#dfe9e7;display:flex;gap:28px;justify-content:space-between;padding:clamp(42px,6vw,72px) max(24px,calc((100vw - 1180px)/ 2))}.facility-home-cta h2{font-size:clamp(30px, 4vw, 52px);max-width:720px}.facility-home-cta p:not(.eyebrow){color:rgba(25,50,71,.72);font-size:17px;line-height:1.5;margin:0;max-width:680px}.facility-home-cta .button{flex-shrink:0}.facility-service-lanes{background:#f4f7f7;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(52px,7vw,86px) max(24px,calc((100vw - 1180px)/ 2))}.facility-service-lanes-intro{margin:0 auto 30px;max-width:760px;text-align:center}.facility-service-lanes-intro h2{color:var(--navy);font-size:clamp(32px, 4vw, 54px);line-height:1;margin:0 0 14px}.facility-service-lanes-intro p:not(.eyebrow){color:rgba(25,50,71,.72);font-size:17px;line-height:1.5;margin:0}.facility-coverage-map,.facility-leadership-band,.facility-workflow{margin-top:clamp(42px,6vw,76px);scroll-margin-top:96px}.facility-service-content{padding-bottom:clamp(36px,5vw,64px)}.facility-service-wide{background:#fff;padding:0 clamp(22px,6vw,86px) clamp(64px,8vw,108px)}.facility-service-wide .facility-coverage-map{margin-top:0}.form-required-note{background:#eef4f6;color:#193247;font-size:14px;line-height:1.45;margin:0 0 18px;padding:12px 14px}.request.simple-request .form-required-note{color:#193247}.optional-label{color:#61707d;font-size:12px;font-weight:700}.facility-coverage-map{align-items:start;background:#edf3f2;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.4fr) minmax(260px,0.6fr);padding:clamp(34px,5vw,58px)}.facility-service-content .facility-coverage-map{align-items:stretch;grid-template-columns:minmax(0,1fr)}.facility-service-content #coverage-map,.facility-service-content .coverage-map-frame{width:100%}.facility-coverage-heading{grid-column:1/-1;max-width:900px}.facility-coverage-heading h2{color:var(--navy);font-size:clamp(34px, 4vw, 54px);line-height:1;margin:0 0 15px}.facility-coverage-heading>p:not(.eyebrow){color:rgba(25,50,71,.72);font-size:18px;line-height:1.52;margin:0;max-width:760px}.facility-coverage-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.coverage-kicker{color:#805814;font-size:13px;font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.facility-coverage-copy .coverage-list{margin:0 0 28px}.facility-coverage-copy .coverage-list li{border-bottom:1px solid rgba(25,50,71,.14);border-left:0;display:grid;gap:5px;padding:15px 0}.facility-coverage-copy .coverage-list strong{color:var(--navy);font-size:16px}.facility-coverage-copy .coverage-list span{color:rgba(25,50,71,.7);font-size:14px}.coverage-inquiry-link{align-items:center;color:var(--navy);display:inline-flex;font-size:15px;font-weight:900;gap:8px;text-decoration:none}.coverage-inquiry-link svg{height:17px;width:17px}.facility-workflow{border-top:1px solid var(--line);padding-top:clamp(32px,5vw,54px)}.facility-workflow h2{color:var(--navy);font-size:clamp(30px, 3.4vw, 46px);line-height:1;margin:0 0 15px}.facility-workflow>p:not(.eyebrow){color:rgba(25,50,71,.72);font-size:17px;line-height:1.5;margin:0 0 28px;max-width:760px}.facility-workflow-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.facility-workflow-grid article{border-left:3px solid var(--gold);padding:0 0 0 18px}.facility-workflow-grid span{color:var(--gold);font-size:12px;font-weight:950;letter-spacing:.08em}.facility-workflow-grid h3{color:var(--navy);font-size:21px;margin:9px 0 7px}.facility-workflow-grid p{color:rgba(25,50,71,.72);font-size:15px;line-height:1.45;margin:0}.facility-leadership-band{align-items:center;background:#f3f6f5;border-bottom:1px solid #d9e2e1;border-top:4px solid #b98222;color:var(--navy);display:grid;gap:clamp(34px,5vw,70px);grid-template-columns:clamp(220px,28vw,330px) minmax(0,1fr);padding:clamp(42px,6vw,72px)}.facility-leadership-portrait{align-self:stretch}.facility-leadership-headshot{aspect-ratio:4/5;border:1px solid #d6e0df;border-radius:6px;box-shadow:0 22px 50px rgba(7,31,54,.12);height:auto;object-fit:cover;object-position:center 22%;width:100%}.facility-leadership-copy{min-width:0}.facility-leadership-band h2{color:var(--navy);font-size:clamp(36px, 4.5vw, 58px);line-height:1;margin:0 0 8px;max-width:780px}.facility-leadership-role{color:#286862;font-size:17px;font-weight:800;margin:0}.facility-leadership-band blockquote{border-left:4px solid #b98222;color:var(--navy);font-size:clamp(25px, 3vw, 38px);font-weight:900;line-height:1.14;margin:clamp(24px,4vw,36px) 0 22px;max-width:760px;padding:2px 0 2px clamp(18px,2vw,26px)}.facility-leadership-intro{color:rgba(25,50,71,.74);font-size:17px;line-height:1.5;margin:0;max-width:720px}.leadership-points{border-top:1px solid rgba(25,50,71,.16);display:grid;gap:0 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.leadership-points span{color:rgba(25,50,71,.72);display:grid;font-size:13px;line-height:1.4;padding:18px 0 0}.leadership-points strong{color:var(--navy);font-size:15px;margin-bottom:4px}@media (max-width:860px){.facility-coverage-map,.facility-home-coverage,.facility-home-hero,.facility-home-leadership,.facility-leadership-band{grid-template-columns:minmax(0,1fr)}.facility-home-hero{min-height:auto}.facility-home-hero-panel{max-width:640px}.facility-home-process-grid,.facility-home-service-grid,.facility-workflow-grid{grid-template-columns:minmax(0,1fr)}.facility-home-coverage-copy{max-width:720px}.facility-leadership-portrait{max-width:260px}.leadership-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.facility-leadership-band{padding:28px 22px 32px}.facility-leadership-headshot{aspect-ratio:4/5;max-width:168px}.facility-leadership-band h2{font-size:32px}.facility-coverage-map{padding:30px 22px}.coverage-map-key{left:16px;top:16px}.facility-service-hero{gap:18px;min-height:auto;padding:46px 24px 54px}.facility-service-hero>h1{font-size:43px;line-height:1}.facility-service-hero>p:not(.eyebrow){font-size:18px;line-height:1.45}.facility-service-hero .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:14px}.facility-service-hero .hero-actions .button{width:100%}.facility-service-hero .hero-actions .button:nth-child(2),.facility-service-hero .service-hero-panel{display:none}.facility-home-hero{gap:24px;padding:44px 24px 52px}.facility-home-lockup{display:none}.facility-home-hero h1{font-size:43px;line-height:1}.facility-home-hero .hero-copy{font-size:18px;line-height:1.45;margin-top:20px}.facility-home-cta,.facility-home-hero .hero-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.facility-home-cta .button,.facility-home-hero .hero-actions .button{width:100%}.facility-home-hero-panel{display:none}#coverage-map,#home-coverage-map{height:320px}.leadership-points{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}.facility-panel-founder{color:rgba(25,50,71,.72);font-size:13px;font-weight:760;line-height:1.45;margin:-4px 0 16px}.facility-proof-strip{background:#fff;border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(24px,calc((100vw - 1180px)/ 2))}.facility-proof-strip span{color:rgba(25,50,71,.68);display:grid;font-size:13px;gap:4px;line-height:1.35;min-height:104px;padding:26px 22px}.facility-proof-strip span+span{border-left:1px solid var(--line)}.facility-proof-strip strong{color:var(--navy);font-size:14px}.facility-home-needs{background:#fff;padding:clamp(64px,8vw,110px) max(24px,calc((100vw - 1180px)/ 2))}.facility-home-needs .facility-home-section-heading .eyebrow{color:#805814}.facility-home-needs-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.facility-home-needs-grid article{background:#f5f8f8;border:1px solid var(--line);border-radius:8px;padding:28px 24px}.facility-home-needs-grid svg{color:var(--teal);height:26px;margin-bottom:30px;width:26px}.facility-home-needs-grid h3{color:var(--navy);font-size:23px;line-height:1.08;margin:0 0 12px}.facility-home-needs-grid p{color:rgba(25,50,71,.72);font-size:15px;line-height:1.5;margin:0}.facility-commercial-grid .text-link,.facility-home-service-grid .text-link{margin-top:18px}.facility-home-cta-actions{align-items:center;display:grid;gap:14px;justify-items:start}.facility-home-cta-actions .text-link{color:var(--navy)}.form-call-alternative{color:rgba(25,50,71,.7);font-size:14px;margin:4px 0 0;text-align:center}.form-call-alternative a{color:var(--navy);font-weight:900;text-decoration:underline;text-underline-offset:3px}.mobile-contact-bar{display:none}@media (max-width:860px){.facility-home-needs-grid,.facility-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-proof-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.facility-proof-strip span:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:620px){.facility-home-hero{background:linear-gradient(135deg,#061f35,#093446)}.facility-home-needs-grid,.facility-proof-strip{grid-template-columns:minmax(0,1fr)}.facility-proof-strip span{display:block;min-height:0;padding:16px 24px}.facility-proof-strip span+span,.facility-proof-strip span:nth-child(3),.facility-proof-strip span:nth-child(4){border-left:0;border-top:1px solid var(--line)}.facility-proof-strip strong{display:block;margin-bottom:3px}.facility-home-needs{padding-bottom:64px;padding-top:64px}.facility-home-needs-grid svg{margin-bottom:18px}.has-mobile-contact-bar{padding-bottom:70px}.mobile-contact-bar{align-items:stretch;background:rgba(255,255,255,.97);border-top:1px solid rgba(7,31,54,.14);bottom:0;box-shadow:0 -12px 34px rgba(7,31,54,.12);display:grid;gap:8px;grid-template-columns:0.7fr 1.3fr;left:0;padding:8px max(12px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.mobile-contact-bar a{align-items:center;border:1px solid rgba(7,31,54,.18);border-radius:999px;color:var(--navy);display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:10px 14px;text-decoration:none}.mobile-contact-bar .mobile-contact-primary{background:var(--navy);border-color:var(--navy);color:#fff}.mobile-contact-bar svg{height:17px;width:17px}}.brand-text small{color:#526473}.facility-home-hero .eyebrow,.facility-home-leadership .eyebrow,.facility-service-hero .eyebrow,.faq-hero .eyebrow,.footer-map span,.legal-hero .eyebrow{color:#efc979}.facility-home-coverage .eyebrow,.facility-home-cta .eyebrow,.facility-home-process .eyebrow,.facility-home-process-grid article>span,.facility-home-section-heading .eyebrow,.facility-home-service-grid article>span,.facility-leadership-band .eyebrow,.facility-workflow-grid span{color:#805814}.facility-family-section{align-items:start;background:#edf3f2;display:grid;gap:clamp(34px,6vw,88px);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);padding:clamp(64px,8vw,108px) max(24px,calc((100vw - 1180px)/ 2))}.facility-family-section h2{color:var(--navy);font-size:clamp(36px, 4.8vw, 60px);letter-spacing:-.045em;line-height:.99;margin:0 0 22px}.facility-family-section>div:first-child>p:not(.eyebrow){color:rgba(25,50,71,.75);font-size:18px;line-height:1.58;margin:0}.facility-family-points{background:#fff;border:1px solid var(--line);box-shadow:var(--soft-shadow);display:grid}.facility-family-points span{align-items:center;color:var(--navy);display:grid;font-size:16px;font-weight:850;gap:15px;grid-template-columns:28px minmax(0,1fr);line-height:1.35;padding:20px 22px}.facility-family-points span+span{border-top:1px solid var(--line)}.facility-family-points svg{color:var(--teal);height:24px;width:24px}.facility-page-family-section{margin:0;padding-left:clamp(28px,5vw,58px);padding-right:clamp(28px,5vw,58px)}.facility-intelligence-section{align-items:center;background:radial-gradient(circle at 92% 5%,rgba(50,121,138,.26),transparent 31%),#071f36;color:#fff;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);padding:clamp(66px,8vw,110px) max(24px,calc((100vw - 1180px)/ 2))}.facility-intelligence-copy h2{color:#fff;font-size:clamp(38px, 4.8vw, 62px);letter-spacing:-.045em;line-height:.98;margin:0 0 22px}.facility-intelligence-copy>p:not(.eyebrow){color:rgba(255,255,255,.76);font-size:18px;line-height:1.56;margin:0 0 26px}.facility-intelligence-copy>.button{margin-top:28px}.intelligence-benefits{border-top:1px solid rgba(255,255,255,.17);display:grid}.intelligence-benefits article{align-items:start;border-bottom:1px solid rgba(255,255,255,.17);display:grid;gap:14px;grid-template-columns:26px minmax(0,1fr);padding:16px 0}.intelligence-benefits svg{color:#efc979;height:22px;margin-top:2px;width:22px}.intelligence-benefits h3{color:#fff;font-size:16px;line-height:1.25;margin:0 0 4px}.intelligence-benefits p{color:rgba(255,255,255,.66);font-size:14px;line-height:1.45;margin:0}.performance-dashboard-demo{background:#f8fbfb;border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 80px rgba(0,0,0,.24);color:var(--navy);overflow:hidden}.performance-demo-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.performance-demo-topbar span,.performance-demo-topbar strong{display:block}.performance-demo-topbar span{color:var(--gold-text);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.performance-demo-topbar strong{font-size:20px;line-height:1.1;margin-top:3px}.performance-demo-topbar em{background:#eef4f6;color:#526473;font-size:11px;font-style:normal;font-weight:800;padding:7px 9px}.performance-demo-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.performance-demo-metrics article{background:#fff;border:1px solid var(--line);min-height:112px;padding:15px 13px}.performance-demo-metrics small,.performance-demo-metrics span,.performance-demo-metrics strong{display:block}.performance-demo-metrics span{color:#61707d;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.performance-demo-metrics strong{color:var(--navy);font-size:17px;line-height:1.08;margin:14px 0 7px}.performance-demo-metrics small{color:#526675;font-size:11px;font-weight:650;line-height:1.35}.performance-demo-table{background:#fff;border:1px solid var(--line);margin:0 18px 16px}.performance-demo-row{align-items:center;display:grid;font-size:12px;gap:14px;grid-template-columns:0.9fr 1.5fr 0.52fr;line-height:1.35;min-width:0;padding:13px 14px}.performance-demo-row+.performance-demo-row{border-top:1px solid var(--line)}.performance-demo-row>*{min-width:0}.performance-demo-head{background:#eef4f6;color:#61707d;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.performance-demo-row strong{justify-self:start;padding:5px 8px}.status-review{background:#fff4dd;color:#805814}.status-track{background:#e6f3ee;color:#245647}.status-open{background:#edf2f6;color:#42566a}.performance-demo-note{color:#526675;font-size:12px;line-height:1.45;margin:0;padding:0 18px 18px}.facility-page-intelligence{margin-top:clamp(42px,6vw,72px);padding-left:clamp(28px,5vw,58px);padding-right:clamp(28px,5vw,58px)}.facility-page-intelligence .facility-ai-boundary{grid-column:1/-1}.performance-hero{background:linear-gradient(110deg,rgba(7,31,54,.98),rgba(8,56,72,.92)),#071f36}.performance-hero::before{content:none}.dashboard-page-intro{margin:0}.performance-metric-section{background:#fff;padding:clamp(64px,8vw,110px) max(24px,calc((100vw - 1180px)/ 2))}.performance-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.performance-metric-grid article{background:#f5f8f8;border:1px solid var(--line);min-height:230px;padding:28px 24px}.performance-metric-grid svg{color:var(--teal);height:28px;margin-bottom:36px;width:28px}.performance-metric-grid h3{color:var(--navy);font-size:23px;line-height:1.08;margin:0 0 11px}.performance-metric-grid p{color:rgba(25,50,71,.72);font-size:15px;line-height:1.5;margin:0}.physician-ai-section{background:#edf3f2;padding:clamp(64px,8vw,110px) max(24px,calc((100vw - 1180px)/ 2))}.physician-ai-heading{max-width:900px}.physician-ai-heading h2{color:var(--navy);font-size:clamp(38px, 5vw, 62px);letter-spacing:-.045em;line-height:.99;margin:0 0 20px}.physician-ai-heading>p:not(.eyebrow){color:rgba(25,50,71,.74);font-size:18px;line-height:1.58;margin:0;max-width:820px}.physician-ai-flow{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.physician-ai-flow article{background:#fff;border:1px solid var(--line);padding:24px 20px}.physician-ai-flow article>span{color:var(--gold-text);display:block;font-size:11px;font-weight:950;letter-spacing:.1em;margin-bottom:30px}.physician-ai-flow svg{color:var(--teal);height:25px;margin-bottom:18px;width:25px}.physician-ai-flow h3{color:var(--navy);font-size:20px;line-height:1.12;margin:0 0 10px}.physician-ai-flow p{color:rgba(25,50,71,.7);font-size:14px;line-height:1.5;margin:0}.ai-boundary{align-items:start;background:#fff;border-left:4px solid var(--teal);color:rgba(25,50,71,.76);display:grid;font-size:14px;gap:14px;grid-template-columns:24px minmax(0,1fr);line-height:1.52;margin-top:22px;padding:18px 20px}.ai-boundary svg{color:var(--teal);height:22px;margin-top:1px;width:22px}.ai-boundary p{margin:0}.dashboard-family-section{background:#fff}.dashboard-scope-boundary{background:#082a43;color:#fff;display:grid;gap:clamp(32px,5vw,76px);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);padding:clamp(58px,7vw,88px) max(24px,calc((100vw - 1180px)/ 2))}.dashboard-scope-boundary h2{color:#fff;font-size:clamp(34px, 4.2vw, 52px);letter-spacing:-.04em;line-height:1;margin:0}.dashboard-scope-boundary>div:last-child p{color:rgba(255,255,255,.77);font-size:17px;line-height:1.58;margin:0}.dashboard-scope-boundary .eyebrow{color:#efc979}.dashboard-page-cta{margin:0}@media (max-width:980px){.dashboard-scope-boundary,.facility-family-section,.facility-intelligence-section{grid-template-columns:minmax(0,1fr)}.facility-intelligence-copy{max-width:780px}.physician-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.performance-demo-metrics,.performance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-demo-row{grid-template-columns:0.9fr 1.35fr 0.65fr}}@media (max-width:620px){.dashboard-scope-boundary,.facility-family-section,.facility-intelligence-section,.performance-metric-section,.physician-ai-section{padding-left:24px;padding-right:24px}.facility-page-family-section,.facility-page-intelligence{margin-left:-24px;margin-right:-24px}.facility-family-section h2,.facility-intelligence-copy h2,.physician-ai-heading h2{font-size:38px}.facility-family-points span{font-size:15px;padding:18px}.performance-demo-topbar{align-items:start;flex-direction:column}.performance-demo-metrics,.performance-metric-grid,.physician-ai-flow{grid-template-columns:minmax(0,1fr)}.performance-demo-metrics article{min-height:0}.performance-demo-table{overflow-x:auto}.performance-demo-row{grid-template-columns:116px 190px 74px;min-width:420px}.performance-metric-grid article{min-height:0}}.facility-home-process-grid.four-step,.facility-workflow-grid.four-step{grid-template-columns:repeat(4,minmax(0,1fr))}.facility-report-button{margin-left:8px}.facility-intelligence-section .facility-report-button{border-color:rgba(255,255,255,.32);color:#fff}.facility-fit-boundary{align-items:start;background:#fff;display:grid;gap:clamp(34px,6vw,78px);grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);padding:clamp(62px,8vw,102px) clamp(28px,5vw,58px)}.facility-fit-boundary h2{color:var(--navy);font-size:clamp(36px, 4.8vw, 58px);letter-spacing:-.045em;line-height:1;margin:0 0 20px}.facility-fit-boundary>div:first-child>p:not(.eyebrow){color:rgba(25,50,71,.72);font-size:17px;line-height:1.58;margin:0}.facility-fit-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.facility-fit-columns article{background:#f6f9f8;border:1px solid var(--line);padding:28px 24px}.facility-fit-columns article:last-child{background:#fbf7f2}.facility-fit-columns svg{color:var(--teal);height:27px;margin-bottom:34px;width:27px}.facility-fit-columns article:last-child svg{color:#8a5a2b}.facility-fit-columns h3{color:var(--navy);font-size:24px;margin:0 0 14px}.facility-fit-columns ul{color:rgba(25,50,71,.75);font-size:14px;line-height:1.5;margin:0;padding-left:19px}.facility-fit-columns li+li{margin-top:9px}.facility-sidebar::before{background:radial-gradient(circle at 78% 20%,rgba(239,201,121,.3),transparent 26%),linear-gradient(135deg,#071f36,#0b4654)}@media (max-width:980px){.facility-home-process-grid.four-step,.facility-workflow-grid.four-step{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-fit-boundary{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.facility-fit-columns,.facility-home-process-grid.four-step,.facility-workflow-grid.four-step{grid-template-columns:minmax(0,1fr)}.facility-report-button{margin-left:0;margin-top:8px}}