:root{--navy: #011a47;--navy-2: #062653;--teal: #1292a0;--teal-deep: #006d68;--paper: #f7f6f0;--white: #fcfbf7;--ink: #102a36;--muted: #627477;--line: #d7ddd8;--soft: #e8f2ef;--alert: #b34a3c;--display: "Iowan Old Style",Baskerville,"Songti SC",STSong,Georgia,serif;--body: "Avenir Next","Source Han Sans SC","PingFang SC",sans-serif;--max: 1240px;--shadow: 0 22px 70px rgba(1,26,71,.09)}.service-commercial{gap: 7px;border-color: #b9cbc7;color: #294b52;font-size: 13px;line-height: 1.55}.service-commercial strong{font-size: 14px}.service-commercial > span{font-size: 14px}.service-commercial small{color: #365057;font-size: 13px;line-height: 1.65}.service-payment-panel{display: grid;gap: 12px;margin: 14px 0;padding: 20px;border: 1px solid #a6c9c2;border-left: 4px solid var(--teal-deep);background: #f1f8f5}.service-payment-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;padding-bottom: 12px;border-bottom: 1px solid #c7ddd7}.service-payment-head > div{display: grid;gap: 3px}.service-payment-head span{color: var(--teal-deep);font-size: 10px;font-weight: 800;letter-spacing: .1em}.service-payment-head strong{color: var(--navy);font-family: var(--display);font-size: 25px;font-weight: 500;line-height: 1.2}.service-payment-head small{max-width: 280px;color: #466166;font-size: 11px;line-height: 1.5;text-align: right}.payment-record{display: grid;gap: 13px;padding: 17px;border: 1px solid #b7d1cb;background: rgba(255,255,255,.84)}.payment-record-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px}.payment-record-head > div{display: grid;gap: 3px}.payment-record-head span{color: var(--muted);font-size: 9px;font-weight: 800;letter-spacing: .09em}.payment-record-head strong{color: var(--navy);font-size: 16px;line-height: 1.3}.payment-record-head > b{flex: 0 0 auto;padding: 5px 8px;color: #0d5e55;background: #dff1eb;font-size: 11px;line-height: 1.35;text-align: right}.payment-record-amount{display: grid;gap: 3px;padding: 12px 14px;border-left: 3px solid var(--teal-deep);background: #edf7f4}.payment-record-amount span,.payment-record-details dt{color: var(--muted);font-size: 10px}.payment-record-amount strong{color: var(--navy);font-family: var(--display);font-size: 25px;font-weight: 500;line-height: 1.2}.payment-record-details{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 18px;margin: 0}.payment-record-details > div{min-width: 0}.payment-record-details dt{margin-bottom: 3px}.payment-record-details dd{margin: 0;color: #294b52;font-size: 12px;line-height: 1.55;overflow-wrap: anywhere}.payment-record-details .payment-record-note{grid-column: 1 / -1;padding-top: 10px;border-top: 1px solid #d4e3df}.payment-record-customer_reported{border-color: #dfc88e;background: #fffdf6}.payment-record-customer_reported .payment-record-head > b{color: #765a18;background: #fff1c8}.payment-record-customer_reported .payment-record-amount{border-left-color: #bc861e;background: #fff9e9}.payment-record-not_received,.payment-record-mismatch{border-color: #d6aaa1;background: #fff8f6}.payment-record-not_received .payment-record-head > b,.payment-record-mismatch .payment-record-head > b{color: #913c30;background: #fde9e5}.payment-record-not_received .payment-record-amount,.payment-record-mismatch .payment-record-amount{border-left-color: #b34a3c;background: #fff1ee}.payment-empty{margin: 0;color: var(--muted);font-size: 13px}.quote-decision{padding: 7px 10px;border-left: 3px solid var(--teal-deep);background: #edf7f4;color: #174f50;font-size: 13px;font-weight: 600}.quote-decision.cancelled{border-left-color: var(--alert);background: #fff1ee;color: #8e332a}.quote-decision.recorded{border-left-color: #9a7b32;background: #fff8e7;color: #6d5725}.provider-group > summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0 0 12px;padding: 10px 0;color: var(--muted);cursor: pointer;font-size: 13px;font-weight: 600;list-style: none}.provider-group > summary::-webkit-details-marker{display: none}.provider-group > summary::after{content: "+";color: var(--teal-deep);font-size: 20px;font-weight: 400}.provider-group[open] > summary::after{content: "-"}.provider-group > summary small{margin-left: auto;color: var(--muted);font-size: 11px;font-weight: 400}.service-new-request-panel{margin: 34px 0 42px;border: 1px solid var(--line);background: rgba(244,248,246,.72)}.service-new-request-panel > summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;color: var(--navy);cursor: pointer;list-style: none}.service-new-request-panel > summary::-webkit-details-marker{display: none}.service-new-request-panel > summary span{display: grid;gap: 3px}.service-new-request-panel > summary strong{font-family: var(--display);font-size: 23px;font-weight: 500}.service-new-request-panel > summary small{color: var(--muted);font-size: 12px}.service-new-request-panel > summary em{padding: 6px 10px;border: 1px solid #abc2bd;color: var(--teal-deep);font-size: 12px;font-style: normal;white-space: nowrap}.service-new-request-panel.is-hidden{display: none}.service-new-request-panel[open] > summary{border-bottom: 1px solid var(--line)}.service-new-request-panel[open] > summary em{background: var(--soft)}.service-new-request-panel > form{margin: 0;border: 0;background: transparent;box-shadow: none}.hospital-review-panel{display: grid;grid-template-columns: minmax(250px,.72fr) minmax(0,1.28fr);gap: 28px;margin: 20px 0 28px;padding: 20px 22px;border: 1px solid #b9cbc7;background: #edf7f4}.hospital-review-panel h3{margin: 5px 0 4px;color: var(--navy);font-family: var(--display);font-size: 26px;font-weight: 500}.hospital-review-panel p{margin: 0;color: #365057;font-size: 13px}.hospital-review-panel > div + div{display: grid;align-content: center;gap: 9px;padding-left: 28px;border-left: 1px solid #c5d8d3}.hospital-review-panel > div + div > span{color: var(--muted);font-size: 11px}.hospital-review-panel > div + div strong{color: var(--navy);font-size: 14px}.hospital-review-panel > div + div small{color: var(--muted);font-size: 11px}.hospital-selection-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 28px;padding:22px;border:1px solid var(--line);background:#f7f8f5}.hospital-selection-panel > div:first-child{min-width:0}.hospital-selection-panel h2{margin:5px 0 8px;color:var(--navy);font-family:var(--display);font-size:24px;font-weight:500}.hospital-selection-panel h3{margin:0 0 8px;color:var(--teal-deep);font-size:18px}.hospital-selection-panel p{max-width:760px;margin:0;color:#365057;line-height:1.65}.hospital-selection-panel small{display:block;margin-top:9px;color:var(--muted)}.hospital-selection-panel.pending{border-color:#87aaa5;background:#edf7f4}.hospital-selection-panel.confirmed{border-color:#91b6a5;background:#eef6ef}.hospital-selection-panel.rejected{border-color:#caa9a0;background:#fbf2ef}.hospital-selection-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:9px;min-width:180px}.hospital-plan-panel{position:relative;display:grid;gap:10px;margin:20px 0 28px;padding:22px;border:1px solid var(--line);background:#fbfcfa}.hospital-plan-panel:has(.portal-action-badge){padding-top:48px}.hospital-plan-panel h3,.hospital-plan-panel p{margin:0}.hospital-plan-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.hospital-plan-panel > strong{color:var(--navy);font-size:18px}.hospital-plan-panel > small{color:var(--muted)}.hospital-plan-panel.pending-decision{border:2px solid #c96c19;border-left-width:7px;background:#fff8e8;box-shadow:0 12px 30px rgba(138,83,20,.14)}.hospital-plan-panel .portal-action-badge{position:absolute;top:16px;right:18px;padding:4px 9px;color:#fff;background:#b54b25;font-size:10px;font-weight:800;letter-spacing:.08em}.hospital-plan-panel .portal-action-badge.confirmed{background:#287568}.appointment-caution{display:block;margin-top:2px;padding:8px 10px;color:#a94b1f;background:#fff4df;border-left:3px solid #e28a2b;font-size:12px;line-height:1.6}.hospital-plan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.hospital-plan-actions .button{width:100%;min-height:48px;white-space:normal}.hospital-plan-actions .hospital-plan-cancel{grid-column:1 / -1;color:#8b2f25;border-color:#caa9a0;background:#fff}.hospital-plan-actions.single-exit{grid-template-columns:1fr}.hospital-plan-panel > .hospital-plan-cancel{position:absolute;top:12px;right:14px;min-height:0;padding:3px 9px;color:var(--muted);border:0;background:transparent;font-size:12px}.hospital-plan-panel > .hospital-plan-cancel:hover{color:#8b2f25;background:#f8eeeb}.hospital-review-guidance{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px;row-gap: 12px}.hospital-review-guidance > div{display: grid;min-width: 0;gap: 3px}.hospital-review-guidance > div span{color: var(--muted);font-size: 11px}.hospital-review-guidance > div strong{color: var(--navy);font-size: 14px;line-height: 1.45}*{box-sizing: border-box}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}html{scroll-behavior: smooth;background: var(--paper)}body{margin: 0;color: var(--ink);background: var(--paper);font-family: var(--body);font-size: 16px;line-height: 1.65;text-rendering: optimizeLegibility}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: .24;background-image: linear-gradient(rgba(1,26,71,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(1,26,71,.045) 1px,transparent 1px);background-size: 40px 40px;mask-image: linear-gradient(to bottom,#000,transparent 65%)}@supports (content-visibility: auto){body.home main > section:not(.hero){content-visibility: auto;contain-intrinsic-size: 720px}body.home .site-footer{content-visibility: auto;contain-intrinsic-size: 520px}}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit}button,a{-webkit-tap-highlight-color: transparent}img{max-width: 100%;height: auto}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 1000;transform: translateY(-140%);background: var(--navy);color: white;padding: 10px 16px}.skip-link:focus{transform: none}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(247,246,240,.97);border-bottom: 1px solid rgba(1,26,71,.1)}.header-inner{max-width: 1400px;margin: auto;min-height: 82px;padding: 0 32px;display: grid;grid-template-columns: 220px 1fr auto;gap: 26px;align-items: center}.brand{display: block;width: 195px;line-height: 0}.main-nav{display: flex;justify-content: center;gap: clamp(14px,2vw,34px)}.nav-link{position: relative;color: #334b54;font-size: 14px;letter-spacing: .04em;padding: 30px 0 27px;white-space: nowrap}.nav-link::after{content: "";position: absolute;left: 0;right: 100%;bottom: 20px;height: 2px;background: var(--teal-deep);transition: right .25s ease}.nav-link:hover::after,.nav-link.is-active::after{right: 0}.nav-link.is-active{color: var(--navy);font-weight: 700}.header-cta{background: var(--navy);color: white;font-size: 14px;padding: 12px 20px;border-radius: 2px;box-shadow: 6px 6px 0 rgba(18,146,160,.18)}.menu-toggle{display: none;border: 0;background: transparent;padding: 10px;color: var(--navy)}.menu-toggle span{display: block;width: 22px;height: 2px;margin: 4px 0;background: currentColor}.menu-toggle b{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.hero{background: radial-gradient(circle at 75% 15%,rgba(18,146,160,.11),transparent 28%),var(--white);border-bottom: 1px solid var(--line);overflow: hidden}.hero-grid{max-width: var(--max);margin: auto;padding: clamp(72px,9vw,138px) 32px 82px;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(340px,.75fr);gap: clamp(60px,8vw,120px);align-items: center}.eyebrow{display: block;color: var(--teal-deep);font-size: 11px;line-height: 1.3;font-weight: 700;letter-spacing: .19em;text-transform: uppercase}.hero h1,.page-intro h1,.detail-hero h1,.about-hero h1,.partner-hero h1,.form-intro h1{margin: 20px 0 28px;color: var(--navy);font-family: var(--display);font-weight: 500;font-size: clamp(46px,6vw,84px);line-height: 1.07;letter-spacing: -.035em;text-wrap: balance}.hero h1 em{color: var(--teal-deep);font-weight: 500}.hero-lead{max-width: 720px;color: #38515a;font-size: clamp(17px,1.55vw,21px);line-height: 1.75;text-wrap: pretty}.hero-actions{display: flex;gap: 14px;margin-top: 38px;flex-wrap: wrap}.button{appearance: none;display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 22px;border: 1px solid var(--navy);border-radius: 2px;background: transparent;color: var(--navy);font-weight: 700;cursor: pointer;transition: transform .2s,background .2s,color .2s,box-shadow .2s}.button:hover{transform: translateY(-2px)}.button.primary{background: var(--navy);color: white;box-shadow: 7px 7px 0 rgba(18,146,160,.18)}.button.primary:hover{background: var(--teal-deep);border-color: var(--teal-deep)}.button.quiet{border-color: #a9b7b4;color: var(--ink)}.button.light{border-color: white;color: var(--navy);background: white}.button.wide{width: 100%}.hero-boundary{margin-top: 48px;padding-top: 22px;border-top: 1px solid var(--line);display: flex;gap: 18px 24px;flex-wrap: wrap;color: var(--muted);font-size: 13px}.hero-boundary strong{color: var(--navy)}.hero-boundary span::before{content: "—";margin-right: 7px;color: var(--teal)}.hero-journey{position: relative;display: block;background: var(--navy);color: white;padding: 30px 28px;box-shadow: 26px 26px 0 rgba(18,146,160,.12)}.journey-head{display: flex;justify-content: space-between;align-items: baseline;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,.18)}.journey-head span{font-family: var(--display);font-size: 20px}.journey-head b{color: #7dd2ce;font-size: 11px;letter-spacing: .18em}.hero-journey ol{list-style: none;margin: 0;padding: 12px 0;display: grid;grid-template-columns: 1fr 1fr}.hero-journey li{display: flex;align-items: center;gap: 10px;padding: 9px 6px;color: #b9c9cd;font-size: 13px}.hero-journey li span{color: #72bdbb;font-size: 10px}.hero-journey li b{font-weight: 500}.hero-journey li.current{color: white;background: rgba(18,146,160,.2)}.hero-journey > a{display: block;margin-top: 12px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.18);color: #a7dfdc;font-size: 13px}.reveal{animation: reveal .7s both cubic-bezier(.2,.7,.2,1)}.reveal:nth-child(2){animation-delay: .08s}.reveal:nth-child(3){animation-delay: .16s}.reveal:nth-child(4){animation-delay: .24s}.reveal:nth-child(5){animation-delay: .32s}@keyframes reveal{from{opacity: 0;transform: translateY(18px)}}.why-kq{position: relative;overflow: hidden;padding: clamp(66px,8vw,112px) 32px;background: linear-gradient(180deg,var(--white) 0%,var(--paper) 100%);border-bottom: 1px solid var(--line)}.why-kq-inner{max-width: var(--max);margin: auto;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(44px,6vw,86px);align-items: start}.why-kq-lead h2{margin: 14px 0 24px;color: var(--navy);font-family: var(--display);font-size: clamp(34px,4.8vw,62px);line-height: 1.12;font-weight: 500;letter-spacing: -.025em;text-wrap: balance}.why-kq-lead p{margin: 0;color: #425a60;font-size: 17px;line-height: 1.78;text-wrap: pretty}.why-kq-points{border-top: 1px solid var(--navy)}.why-kq-point{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 22px;padding: 26px 0;border-bottom: 1px solid var(--line)}.why-kq-point > span{color: var(--teal);font-family: var(--display);font-size: 18px;font-style: italic}.why-kq-point h3{margin: 0 0 8px;color: var(--navy);font-family: var(--display);font-size: 28px;line-height: 1.25;font-weight: 500}.why-kq-point p{margin: 0;color: var(--muted);overflow-wrap: anywhere}.why-kq-promise{grid-column: 1/-1;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 40px;align-items: start;padding: 30px 34px;color: white;background: var(--navy);box-shadow: 18px 18px 0 rgba(18,146,160,.11)}.why-kq-promise b{color: white;font-family: var(--display);font-size: clamp(26px,3.1vw,42px);line-height: 1.25;font-weight: 500}.why-kq-promise p{margin: 0;color: #cbdadd;line-height: 1.75;overflow-wrap: anywhere}.statement{padding: clamp(64px,8vw,112px) 32px;border-bottom: 1px solid var(--line)}.statement p{max-width: 1040px;margin: auto;color: var(--navy);font-family: var(--display);font-size: clamp(28px,4vw,52px);line-height: 1.42;text-align: center;text-wrap: balance}.statement span{color: var(--teal-deep)}.section{max-width: var(--max);margin: auto;padding: clamp(72px,9vw,124px) 32px}.section-head{display: grid;grid-template-columns: 1.3fr .7fr;gap: 40px;align-items: end;margin-bottom: 52px}.section-head h2,.region-copy h2,.detail-columns h2,.process-section h2,.partner-form-wrap h2,.values h2{margin: 11px 0 0;color: var(--navy);font-family: var(--display);font-size: clamp(33px,4.4vw,58px);line-height: 1.15;font-weight: 500;letter-spacing: -.025em}.section-head p{margin: 0;color: var(--muted);text-wrap: pretty}.service-list{border-top: 1px solid var(--navy)}.service-card{display: grid;grid-template-columns: 60px 1fr auto;gap: 30px;align-items: center;padding: 34px 6px;border-bottom: 1px solid var(--line);transition: background .2s,padding .2s}.service-card:hover{background: rgba(255,255,255,.65);padding-left: 18px;padding-right: 18px}.card-index,.article-number{font-family: var(--display);color: var(--teal);font-size: 16px;font-style: italic}.service-card h2{margin: 6px 0 0;color: var(--navy);font-family: var(--display);font-size: clamp(26px,3vw,40px);font-weight: 500}.service-en{margin: 2px 0 12px !important;color: var(--teal-deep);font-family: var(--display);font-style: italic}.service-card p{max-width: 750px;margin: 0;color: var(--muted)}.mini-steps{display: flex;align-items: center;gap: 7px;margin-top: 13px;color: #758486;font-size: 11px}.mini-steps span{width: 18px;height: 1px;background: #aab8b5}.text-link{color: var(--navy);font-size: 13px;font-weight: 700;white-space: nowrap}.text-link span{color: var(--teal-deep)}.regional-section{max-width: none;padding-left: max(32px,calc((100vw - var(--max))/2 + 32px));padding-right: max(32px,calc((100vw - var(--max))/2 + 32px));background: var(--navy);color: white;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(60px,8vw,130px);align-items: center}.region-map{position: relative;aspect-ratio: 1;max-width: 520px;border: 1px solid rgba(255,255,255,.2);display: grid;place-content: center;text-align: center;overflow: hidden}.region-map::before,.region-map::after{content: "";position: absolute;background: rgba(255,255,255,.1)}.region-map::before{left: 50%;top: 0;width: 1px;height: 100%}.region-map::after{top: 50%;left: 0;height: 1px;width: 100%}.region-map .ring{position: absolute;border: 1px solid rgba(114,210,206,.42);border-radius: 50%}.ring-a{inset: 12%}.ring-b{inset: 27%}.region-map b{position: relative;color: white;font-family: var(--display);font-size: clamp(30px,4vw,58px);letter-spacing: .08em}.region-map small{position: relative;color: #9cc7c6;letter-spacing: .14em}.region-copy .eyebrow{color: #7dd2ce}.region-copy h2{color: white}.region-copy > p{color: #bdcbce;font-size: 17px}.region-copy dl{margin: 35px 0;border-top: 1px solid rgba(255,255,255,.18)}.region-copy dl div{display: grid;grid-template-columns: 110px 1fr;gap: 20px;padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,.14)}.region-copy dt{color: #76cfca}.region-copy dd{margin: 0;color: #d6e0e1}.region-copy .text-link{color: white}.resource-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.resource-card{min-height: 310px;padding: 27px;background: var(--white);border: 1px solid var(--line);display: flex;flex-direction: column}.resource-status{display: flex;justify-content: space-between;align-items: center;font-size: 11px}.resource-status span{padding: 5px 8px;color: var(--teal-deep);background: var(--soft)}.resource-status b{color: var(--muted)}.resource-card h3{margin: 28px 0 12px;color: var(--navy);font-family: var(--display);font-size: 28px;font-weight: 500}.resource-card p{color: var(--muted)}.resource-card small{color: #718184;margin-top: auto;padding-top: 20px;border-top: 1px solid var(--line)}.resource-card a{margin-top: 18px;color: var(--navy);font-size: 13px;font-weight: 700}.article-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line)}.article-card{position: relative;min-height: 370px;padding: 30px;background: var(--white);display: flex;flex-direction: column}.article-card h3{margin: 22px 0 14px;color: var(--navy);font-family: var(--display);font-size: 29px;line-height: 1.25;font-weight: 500}.article-card p{color: var(--muted)}.article-card > div:last-child{margin-top: auto;padding-top: 20px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;color: #748487;font-size: 11px}.article-card:last-child:nth-child(3n+2){grid-column: span 2}.closing-cta{max-width: 1400px;margin: 0 auto 64px;padding: 52px max(32px,calc((100% - 1180px)/2));color: white;background: var(--teal-deep);display: flex;justify-content: space-between;gap: 30px;align-items: center}.closing-cta .eyebrow{color: #c4ece9}.closing-cta h2{margin: 8px 0;font-family: var(--display);font-size: clamp(28px,4vw,48px);font-weight: 500}.closing-cta p{margin: 0;color: #cfe2e1}.insights-index{background: #fbfaf6}.insights-index::before{opacity: .12}.insights-index main{padding-bottom: clamp(72px,8vw,120px)}.insights-intro{max-width: var(--max);margin: auto;padding: clamp(72px,8vw,112px) 32px 46px;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(320px,.58fr);gap: clamp(42px,7vw,100px);align-items: end}.insights-intro h1{max-width: 780px;margin: 16px 0 0;color: var(--navy);font-family: var(--display);font-size: clamp(48px,6.2vw,82px);line-height: 1.02;font-weight: 500;letter-spacing: -.035em;text-wrap: balance}.insights-intro p{max-width: 540px;margin: 0 0 7px;color: #53666c;font-size: 17px;line-height: 1.78;text-wrap: pretty}.insight-feature{max-width: var(--max);margin: 0 auto clamp(58px,7vw,94px);padding: 0 32px;display: grid;grid-template-columns: minmax(0,1.3fr) minmax(340px,.7fr);gap: clamp(30px,5vw,72px);align-items: center}.insight-feature-media{position: relative;display: block;min-height: 420px;overflow: hidden;background: #e4ebe8}.insight-feature-media::after{content: "";position: absolute;inset: 0;border: 1px solid rgba(1,26,71,.09);pointer-events: none}.insight-feature-media img{width: 100%;height: 100%;min-height: 420px;display: block;object-fit: cover;transition: transform .55s cubic-bezier(.2,.7,.2,1)}.insight-feature-media:hover img{transform: scale(1.025)}.insight-feature-copy{min-width: 0;padding: 18px 0}.insight-feature-meta{display: flex;align-items: center;gap: 11px;flex-wrap: wrap;color: #65767a;font-size: 11px}.insight-feature-meta strong{color: var(--teal-deep);letter-spacing: .16em}.insight-feature-meta span::before,.insight-feature-meta time::before{content: "\00b7";margin-right: 11px;color: #91a09e}.insight-feature h2{margin: 22px 0 20px;color: var(--navy);font-family: var(--display);font-size: clamp(35px,4.4vw,57px);line-height: 1.1;font-weight: 500;letter-spacing: -.025em;text-wrap: balance}.insight-feature h2 a:hover{color: var(--teal-deep)}.insight-feature-copy > p{margin: 0;color: var(--muted);font-size: 17px;line-height: 1.78;text-wrap: pretty}.insight-read-link{display: inline-flex;align-items: center;gap: 18px;margin-top: 31px;padding-bottom: 6px;border-bottom: 1px solid var(--navy);color: var(--navy);font-size: 13px;font-weight: 700}.insight-read-link span{color: var(--teal-deep);transition: transform .2s}.insight-read-link:hover span{transform: translateX(4px)}.insight-toolbar{position: sticky;top: 82px;z-index: 20;border-top: 1px solid rgba(1,26,71,.11);border-bottom: 1px solid rgba(1,26,71,.11);background: rgba(251,250,246,.96);backdrop-filter: blur(14px)}.insight-filter-row{max-width: var(--max);margin: auto;padding: 0 32px;display: flex;align-items: stretch;gap: 0;overflow-x: auto;scrollbar-width: none}.insight-filter-row::-webkit-scrollbar{display: none}.insight-filter{position: relative;flex: 0 0 auto;min-height: 62px;padding: 0 clamp(15px,2.2vw,27px);border: 0;color: #607176;background: transparent;display: inline-flex;align-items: center;gap: 9px;cursor: pointer;white-space: nowrap}.insight-filter:first-child{padding-left: 0}.insight-filter::after{content: "";position: absolute;left: clamp(15px,2.2vw,27px);right: clamp(15px,2.2vw,27px);bottom: -1px;height: 2px;background: var(--teal-deep);transform: scaleX(0);transform-origin: left;transition: transform .2s}.insight-filter:first-child::after{left: 0}.insight-filter:hover,.insight-filter.is-active{color: var(--navy)}.insight-filter.is-active{font-weight: 700}.insight-filter.is-active::after{transform: scaleX(1)}.insight-filter b{display: grid;min-width: 21px;height: 21px;place-items: center;border: 1px solid #cbd5d1;border-radius: 50%;color: #748487;font-size: 9px;font-weight: 600}.insight-filter.is-active b{border-color: var(--teal-deep);color: var(--teal-deep)}.insight-list-section{max-width: var(--max);margin: auto;padding: clamp(46px,6vw,78px) 32px 0}.insight-list-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(30px,3.8vw,52px) clamp(20px,2.8vw,34px)}.insight-list-card{min-width: 0;animation: insight-card-in .42s both}.insight-list-card[hidden]{display: none}.insight-card-media{position: relative;display: block;aspect-ratio: 3 / 2;overflow: hidden;background: #e4ebe8}.insight-card-media::after{content: "";position: absolute;inset: 0;border: 1px solid rgba(1,26,71,.08);pointer-events: none}.insight-card-media img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .45s cubic-bezier(.2,.7,.2,1),filter .25s}.insight-list-card[data-card-variant="1"] .insight-card-media img{object-position: 54% center}.insight-list-card[data-card-variant="2"] .insight-card-media img{object-position: center 55%}.insight-card-media:hover img{transform: scale(1.035);filter: saturate(1.03)}.insight-card-copy{padding-top: 17px}.insight-card-meta{display: flex;justify-content: space-between;gap: 14px;color: #748487;font-size: 11px}.insight-card-meta span{color: var(--teal-deep);font-weight: 700}.insight-list-card h2{margin: 12px 0 10px;color: var(--navy);font-family: var(--display);font-size: clamp(24px,2.2vw,31px);line-height: 1.2;font-weight: 500;text-wrap: pretty}.insight-list-card h2 a{transition: color .2s}.insight-list-card h2 a:hover{color: var(--teal-deep)}.insight-list-card p{display: -webkit-box;margin: 0;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: var(--muted);font-size: 13px;line-height: 1.65}.insight-empty{margin: 52px 0 0;padding: 42px;border: 1px solid var(--line);text-align: center;background: var(--white)}.insight-empty strong{color: var(--navy);font-family: var(--display);font-size: 28px;font-weight: 500}.insight-empty p{color: var(--muted)}.insight-empty a{color: var(--teal-deep);font-weight: 700}.insight-pagination{display: flex;justify-content: center;gap: 7px;margin-top: clamp(42px,5vw,64px)}.insight-pagination[hidden]{display: none}.insight-pagination button{min-width: 32px;height: 32px;padding: 0 8px;border: 0;border-bottom: 1px solid transparent;color: #63767a;background: transparent;cursor: pointer;font-size: 13px}.insight-pagination button:hover,.insight-pagination button.is-current{color: var(--navy);border-bottom-color: var(--teal-deep)}.insight-pagination button.is-current{font-weight: 700}.insight-lazy-sentinel{min-height: 82px;margin-top: clamp(38px,5vw,62px);border-top: 1px solid var(--line);color: #718184;display: flex;align-items: center;justify-content: center;gap: 7px;font-size: 12px}.insight-lazy-sentinel[hidden]{display: none}.insight-lazy-sentinel span{margin-right: 8px}.insight-lazy-sentinel i{width: 5px;height: 5px;border-radius: 50%;background: var(--teal-deep);animation: insight-loading 1.15s ease-in-out infinite}.insight-lazy-sentinel i:nth-of-type(2){animation-delay: .14s}.insight-lazy-sentinel i:nth-of-type(3){animation-delay: .28s}.insight-noscript{margin: 20px 0 0;color: var(--muted);text-align: center;font-size: 12px}@keyframes insight-card-in{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}@keyframes insight-loading{0%,60%,100%{opacity: .25;transform: translateY(0)}30%{opacity: 1;transform: translateY(-3px)}}.page-intro{max-width: var(--max);margin: auto;padding: clamp(80px,10vw,150px) 32px 68px}.page-intro h1{max-width: 1000px;font-size: clamp(44px,6vw,76px)}.page-intro p{max-width: 680px;color: var(--muted);font-size: 18px}.detail-hero{max-width: var(--max);margin: auto;padding: clamp(75px,9vw,130px) 32px 70px;display: grid;grid-template-columns: 1.25fr .75fr;gap: 80px;align-items: end}.detail-hero h1{font-size: clamp(44px,6vw,74px)}.detail-hero > div > p{max-width: 720px;color: var(--muted);font-size: 18px}.detail-en{color: var(--teal-deep) !important;font-family: var(--display);font-style: italic}.detail-hero aside{padding: 27px;color: white;background: var(--navy);box-shadow: 18px 18px 0 rgba(18,146,160,.13)}.detail-hero aside strong{color: #8fddd8}.detail-hero aside p{margin-bottom: 0;color: #d0dcdf}.detail-columns{padding-top: 30px;display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--line)}.detail-columns article{padding: 42px;background: var(--white)}.detail-columns h2{font-size: 37px}.detail-columns p{color: var(--muted)}.process-section ol{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--navy)}.process-section li{display: grid;grid-template-columns: 80px .8fr 1.2fr;gap: 30px;padding: 26px 0;border-bottom: 1px solid var(--line);align-items: baseline}.process-section li > span{color: var(--teal);font-family: var(--display);font-style: italic}.process-section li h3{margin: 0;color: var(--navy);font-family: var(--display);font-size: 26px;font-weight: 500}.process-section li p{margin: 0;color: var(--muted)}.relationship-legend{max-width: var(--max);margin: 0 auto;padding: 0 32px;display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--line)}.relationship-legend div{padding: 25px;background: var(--white);display: flex;flex-direction: column}.relationship-legend b{color: var(--teal);font-family: var(--display);font-style: italic}.relationship-legend strong{color: var(--navy);font-size: 17px}.relationship-legend span{color: var(--muted);font-size: 12px}.notice-band{margin: 0 auto 80px;max-width: 1176px;padding: 22px;border: 1px solid var(--teal);color: var(--teal-deep);text-align: center;background: rgba(232,242,239,.7)}.topic-strip{max-width: var(--max);margin: auto;padding: 0 32px 20px;display: flex;gap: 9px;flex-wrap: wrap}.topic-strip span{padding: 7px 10px;background: var(--soft);color: var(--teal-deep);font-size: 12px}.editorial{max-width: 1180px;margin: auto;padding: clamp(70px,9vw,130px) 32px}.article-main{min-width: 0}.editorial-cover{position: relative;margin: 0 0 clamp(40px,4vw,55px);overflow: hidden;background: #e4ebe8}.editorial-cover::after{content: "";position: absolute;inset: 0;border: 1px solid rgba(1,26,71,.09);pointer-events: none}.editorial-cover img{width: 100%;height: auto;aspect-ratio: 3 / 2;display: block;object-fit: cover}.editorial header{max-width: 920px;margin-bottom: 65px}.editorial h1{margin: 20px 0;color: var(--navy);font-family: var(--display);font-size: clamp(42px,6vw,74px);line-height: 1.12;font-weight: 500;letter-spacing: -.03em}.editorial header > p{color: var(--muted);font-size: 20px}.byline{display: flex;flex-wrap: wrap;gap: 15px 28px;margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--line);color: #718184;font-size: 12px}.editorial-grid{display: grid;grid-template-columns: 270px 1fr;gap: 70px;align-items: start}.editorial-grid aside{position: sticky;top: 156px;padding: 24px;background: var(--soft)}.editorial-grid aside strong{color: var(--navy)}.editorial-grid dl{margin: 18px 0}.editorial-grid dt{margin-top: 12px;color: var(--teal-deep);font-size: 11px}.editorial-grid dd{margin: 2px 0;color: #506468;font-size: 13px}.editorial-grid aside a{color: var(--navy);font-size: 13px;font-weight: 700}.article-body{font-family: var(--display);font-size: 20px;line-height: 1.9}.article-body p{margin: 0 0 1.5em}.content-boundary{margin-top: 50px;padding: 27px;border: 1px solid var(--teal);background: var(--white);font-family: var(--body);font-size: 14px}.content-boundary p{margin: 8px 0 0}.journey-timeline{max-width: 980px}.journey-timeline ol{list-style: none;margin: 0;padding: 0}.journey-timeline li{display: grid;grid-template-columns: 160px 1fr;gap: 40px;padding: 35px 0;border-bottom: 1px solid var(--line)}.journey-timeline li > div{display: flex;flex-direction: column}.journey-timeline li > div span{color: var(--teal);font-family: var(--display);font-size: 32px;font-style: italic}.journey-timeline li > div small{color: var(--muted);letter-spacing: .15em}.journey-timeline h2{margin: 0 0 8px;color: var(--navy);font-family: var(--display);font-size: 34px;font-weight: 500}.journey-timeline p{margin: 0;color: var(--muted)}.journey-exception{max-width: 1180px;margin: 0 auto 100px;padding: 48px;background: var(--navy);color: white;display: grid;grid-template-columns: 1.2fr .8fr;gap: 50px;align-items: end}.journey-exception .eyebrow{color: #86d5d1}.journey-exception h2{font-family: var(--display);font-size: 37px;line-height: 1.3;font-weight: 500}.journey-exception p{color: #bdcdd0}.form-page{max-width: 1180px;margin: auto;padding: clamp(70px,8vw,115px) 32px;display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(50px,8vw,100px);align-items: start}.form-intro{position: sticky;top: 120px}.form-intro h1{font-size: clamp(42px,5vw,65px)}.form-intro > p{color: var(--muted);font-size: 18px}.privacy-note{margin-top: 35px;padding: 22px;background: var(--soft);display: flex;flex-direction: column;gap: 7px;color: #4e6265;font-size: 13px}.privacy-note strong{color: var(--navy)}.privacy-note span::before{content: "—";margin-right: 7px;color: var(--teal)}.assessment-form,.partner-form{padding: 36px;background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow)}.step-label{display: flex;align-items: center;gap: 13px;margin-bottom: 26px;color: var(--navy)}.step-label span{color: var(--teal);font-family: var(--display);font-style: italic}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.form-grid label,.assessment-form > label,.partner-form label,.portal-login label,.admin-login label,.admin-form label{display: flex;flex-direction: column;gap: 7px;color: #41565b;font-size: 13px}.span-2{grid-column: 1/-1}input,select,textarea{width: 100%;border: 1px solid #b9c5c2;border-radius: 0;background: white;color: var(--ink);padding: 12px 13px;outline: none}.assessment-form input,.assessment-form select{min-height: 48px}.assessment-form textarea,.partner-form textarea{min-height: 130px;resize: vertical}.assessment-form textarea[name="message"]{min-height: 325px}.form-grid small{align-self: end;color: var(--muted)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.portal-login input:focus,.admin-login input:focus{border-color: var(--teal);box-shadow: 0 0 0 3px rgba(18,146,160,.12)}.consent-box{margin: 25px 0;padding: 18px;background: #f1f4f1}.consent-box > label,.assessment-form > label.consent,.partner-form .check{display: grid !important;grid-template-columns: 18px minmax(0,1fr);align-items: start !important;column-gap: 11px;margin: 10px 0;font-size: 12px;line-height: 1.65}.consent-box > label > input,.assessment-form > label.consent input,.partner-form .check input{align-self: start !important;width: 17px;height: 17px;min-height: 0 !important;padding: 0 !important;margin: 1px 0 0 !important}.consent-box > label > span,.assessment-form > label.consent > span,.partner-form .check > span{display: block;min-width: 0;line-height: 19px}.assessment-form > label.consent{padding: 0 18px}.consent-box a,.assessment-form > label.consent a{color: var(--teal-deep);text-decoration: underline}.form-result{margin-top: 18px;color: var(--teal-deep);font-weight: 700}.form-result.error{color: var(--alert)}.partner-hero{max-width: var(--max);margin: auto;padding: clamp(80px,9vw,135px) 32px 70px;display: grid;grid-template-columns: 1.15fr .85fr;gap: 90px;align-items: end}.partner-hero h1{font-size: clamp(46px,6vw,75px)}.partner-hero > div > p{max-width: 660px;color: var(--muted);font-size: 18px}.partner-principles{border-top: 1px solid var(--navy)}.partner-principles div{padding: 14px 0;border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 120px 1fr;gap: 15px}.partner-principles b{color: var(--navy)}.partner-principles span{color: var(--muted);font-size: 13px}.partner-form-wrap{display: grid;grid-template-columns: .65fr 1.35fr;gap: 70px}.partner-form-wrap > div > p{color: var(--muted)}.partner-form{display: grid;grid-template-columns: 1fr 1fr;gap: 19px}.about-hero{max-width: var(--max);margin: auto;padding: clamp(90px,11vw,160px) 32px}.about-hero h1{max-width: 900px}.about-hero p{max-width: 780px;color: var(--muted);font-size: 19px}.boundary-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);padding-top: 0}.boundary-grid article{min-height: 310px;padding: 35px;background: var(--white)}.boundary-grid article > span{color: var(--teal);font-family: var(--display);font-style: italic}.boundary-grid h2{font-size: 32px}.values{display: grid;grid-template-columns: 1fr 1fr;gap: 80px}.values ol{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--navy)}.values li{padding: 14px 0;border-bottom: 1px solid var(--line);color: var(--navy);font-family: var(--display);font-size: 23px}.policy-content{max-width: 900px;padding-top: 10px}.policy-content article{padding: 28px 0;border-bottom: 1px solid var(--line)}.policy-content h2{margin: 0 0 8px;color: var(--navy);font-family: var(--display);font-size: 28px;font-weight: 500}.contact-details address,.contact-details p{margin: 8px 0;color: var(--muted);font-size: 16px;font-style: normal;line-height: 1.65}.contact-details span{display: inline-block;min-width: 4.5em;color: var(--navy);font-weight: 600}.contact-details a{display: inline;color: var(--teal-deep);text-decoration: underline;text-underline-offset: 3px}.policy-version{margin-top: 35px;color: var(--muted);font-size: 12px}.portal-shell{min-height: calc(100vh - 82px);display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);transition: grid-template-columns .28s cubic-bezier(.2,.7,.2,1)}.portal-shell[data-portal-state="authenticated"]{grid-template-columns: clamp(260px,19vw,300px) minmax(0,1fr)}.portal-login{min-width: 0;padding: clamp(50px,7vw,100px);background: var(--navy);color: white;transition: padding .28s cubic-bezier(.2,.7,.2,1)}.portal-login .eyebrow{color: #80d1cd}.portal-login h1{font-family: var(--display);font-size: clamp(38px,5vw,64px);line-height: 1.1;font-weight: 500}.portal-auth-entry > p{color: #bccbd0}.portal-login form{margin-top: 40px}.portal-login label{margin: 15px 0;color: #d4e0e1}.portal-login small{display: block;margin-top: 15px;color: #8fa8ae}.portal-shell[data-portal-state="authenticated"] .portal-login{padding: 38px 26px}.portal-auth-summary{position: sticky;top: 112px;display: grid;align-content: start;gap: 18px}.portal-auth-summary[hidden]{display: none}.portal-verified-icon{display: grid;width: 48px;height: 48px;place-items: center;border: 1px solid rgba(128,209,205,.6);border-radius: 50%;color: #a1e1dd;background: rgba(18,146,160,.16);font-size: 22px}.portal-auth-context{min-width: 0}.portal-auth-context strong{display: block;margin-top: 11px;color: white;font-size: 18px;font-weight: 700;letter-spacing: .025em;white-space: nowrap}.portal-auth-context p{margin: 8px 0;color: #d5e0e2;font-size: 13px;line-height: 1.55}.portal-auth-context small{margin: 0;color: #8fd0ce;line-height: 1.5}.portal-switch-button{width: 100%;min-height: 42px;margin-top: 8px;padding: 9px 13px;border: 1px solid rgba(255,255,255,.35);color: white;background: transparent;cursor: pointer}.portal-switch-button:hover,.portal-switch-button:focus-visible{border-color: #8fd0ce;background: rgba(18,146,160,.2);outline: none}.portal-result{min-width: 0;padding: clamp(42px,6vw,85px);background: var(--white);outline: none}.portal-placeholder{min-height: 470px;display: grid;place-content: center;text-align: center;color: var(--muted)}.portal-placeholder span{color: rgba(18,146,160,.35);font-family: var(--display);font-size: 70px}.portal-case-head{display: flex;justify-content: space-between;gap: 20px;padding-bottom: 28px;border-bottom: 1px solid var(--line)}.portal-case-head h2{margin: 4px 0;color: var(--navy);font-family: var(--display);font-size: 37px;font-weight: 500}.status-chip{align-self: start;padding: 7px 10px;color: var(--teal-deep);background: var(--soft);font-size: 12px}.portal-next{margin: 28px 0;padding: 25px;border-left: 3px solid var(--teal);background: #f0f5f2}.portal-next span{color: var(--muted);font-size: 11px}.portal-next strong{display: block;color: var(--navy);font-size: 18px}.portal-progress{display: grid;grid-template-columns: repeat(10,1fr);gap: 3px;margin: 30px 0}.portal-progress span{height: 5px;background: #dbe2df}.portal-progress span.done{background: var(--teal)}.portal-event{display: grid;grid-template-columns: 46px 1fr auto;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--line)}.portal-event > span{color: var(--teal);font-family: var(--display);font-style: italic}.portal-event h3{margin: 0;color: var(--navy)}.portal-event p{margin: 3px 0 0;color: var(--muted);font-size: 13px}.portal-event time{color: var(--muted);font-size: 11px}.portal-next.portal-next-attention{border: 1px solid #e2ad45;border-left: 6px solid #c96c19;background: linear-gradient(105deg,#fff3d6 0%,#fff9ea 72%,#fffdf7 100%);box-shadow: 0 12px 30px rgba(138,83,20,.13)}.portal-next-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-top: 18px}.portal-next-actions small{flex-basis: 100%;color: var(--muted);font-size: 11px}.portal-quick-action{min-height: 42px;padding: 10px 16px;box-shadow: 0 7px 16px rgba(13,107,99,.16)}.portal-quick-action.quiet{box-shadow: none}.portal-quick-action:focus-visible{outline: 3px solid rgba(232,93,54,.45);outline-offset: 3px}.portal-jump-highlight{animation: portal-jump-pulse 1.1s ease-out;scroll-margin-top: 104px}@keyframes portal-jump-pulse{0%{box-shadow: 0 0 0 0 rgba(232,93,54,.48)}35%{box-shadow: 0 0 0 9px rgba(232,93,54,.22)}100%{box-shadow: 0 0 0 18px rgba(232,93,54,0)}}.portal-inline-completion{display: grid;gap: 10px;margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(201,157,83,.45)}.portal-inline-completion .service-confirm{margin: 0}.portal-inline-completion .portal-quick-action{justify-self: start}.portal-inline-completion > small{color: var(--muted);font-size: 11px}.portal-next.portal-next-attention > span:not(.portal-action-badge){color: #76552b;font-weight: 600}.portal-next.portal-next-attention strong{margin-top: 5px;color: #6f310f;font-size: 20px}.portal-next.portal-next-attention small{color: #76552b}.portal-state-notice{margin: 24px 0;padding: 20px 22px;border-left: 5px solid #b46b22;background: #fff4dc;color: #5f4326}.portal-state-notice.completed{border-left-color: #218b72;background: #eaf8f1;color: #245b4e;box-shadow: 0 10px 28px rgba(33,139,114,.1)}.portal-state-notice.cancelled{border-left-color: #8b5555;background: #f9eeee;color: #663b3b}.portal-state-notice strong{display: block;margin-bottom: 5px;color: inherit;font-size: 16px}.portal-state-notice p{margin: 0;line-height: 1.65}.service-completion-panel{border-color: #8acbb5;border-left-color: #218b72;background: #effaf4;box-shadow: 0 14px 34px rgba(33,139,114,.12)}.service-completion-panel h2{color: #0d6656}.service-completion-panel p{color: #2f6157}.service-completion-panel .service-completion-blessing{margin-top: 8px;color: #176e5d;font-weight: 700}.service-completion-meta{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 20px;border-top-color: #b7dfd0;background: rgba(255,255,255,.55)}.portal-readonly-note{margin: 18px 0;padding: 18px 20px;border: 1px solid #d4ddda;background: #f4f6f5;color: #53666a;line-height: 1.6}.portal-support-notice{position: relative;margin-top: 38px;padding: 28px 30px 30px;border: 1px solid #b8d1cc;border-left: 5px solid var(--teal-deep);background: linear-gradient(120deg,#edf7f4 0%,#f8faf5 72%,#fffdf8 100%);box-shadow: 10px 10px 0 rgba(18,146,160,.08)}.portal-support-notice h2{margin: 8px 0 10px;color: var(--navy);font-family: var(--display);font-size: clamp(25px,3vw,36px);font-weight: 500;line-height: 1.2}.portal-support-notice > p{max-width: 900px;margin: 0;color: #365057;font-size: 14px;line-height: 1.85}.portal-support-history{margin-top: 24px;padding-top: 18px;border-top: 1px solid #c9ddd8}.portal-support-history > span{display: block;margin-bottom: 2px;color: var(--teal-deep);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.portal-support-history .portal-event:first-of-type{border-top: 0}.portal-next .portal-action-badge{display: inline-flex;margin: 0 10px 8px 0;padding: 4px 9px;color: #fff;background: #b54b25;font-size: 10px;font-weight: 800;letter-spacing: .08em}.portal-auth-actions{display: grid;gap: 8px}.portal-switch-button,.portal-refresh-button{width: 100%;min-height: 42px;margin: 0;padding: 9px 13px;border: 1px solid rgba(255,255,255,.35);color: white;background: transparent;cursor: pointer}.portal-refresh-button{border-color: #79c8c5;background: rgba(18,146,160,.22)}.portal-switch-button:hover,.portal-switch-button:focus-visible,.portal-refresh-button:hover,.portal-refresh-button:focus-visible{border-color: #8fd0ce;background: rgba(18,146,160,.3);outline: none}.portal-switch-button:disabled,.portal-refresh-button:disabled{cursor: wait;opacity: .6}.service-collaboration{margin: 56px 0;padding: 42px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.service-section-head h2{max-width: 780px;margin: 8px 0;color: var(--navy);font-family: var(--display);font-size: clamp(32px,4vw,52px);font-weight: 500;line-height: 1.04}.service-section-head p{max-width: 760px;color: var(--muted)}.coordination-boundary{margin: 24px 0 42px;padding: 18px 22px;border-left: 3px solid #d99b35;background: #fbf5e8;color: #584a32;line-height: 1.65}.service-subhead{margin: 44px 0 18px;color: var(--navy);font-family: var(--display);font-size: 27px;font-weight: 500}.provider-group + .provider-group{margin-top: 28px}.provider-group > h3{margin: 0 0 12px;color: var(--muted);font-size: 13px;letter-spacing: .08em;text-transform: uppercase}.provider-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.provider-card{display: flex;min-width: 0;flex-direction: column;padding: 22px;border: 1px solid #ccd8d5;background: white;box-shadow: 0 8px 24px rgba(24,54,61,.05)}.provider-card header{display: flex;align-items: start;justify-content: space-between;gap: 12px}.provider-card header span{color: var(--teal-deep);font-size: 10px;letter-spacing: .08em}.provider-card h4{margin: 4px 0;color: var(--navy);font-family: var(--display);font-size: 23px;font-weight: 500}.provider-card em{padding: 4px 7px;background: #fff4d6;color: #825a0e;font-size: 10px;font-style: normal;white-space: nowrap}.provider-legal{min-height: 38px;margin: 2px 0 16px;color: var(--muted);font-size: 11px}.provider-card dl{margin: 0 0 20px}.provider-card dl div{padding: 9px 0;border-top: 1px solid var(--line)}.provider-card dt{color: var(--muted);font-size: 10px;letter-spacing: .05em;text-transform: uppercase}.provider-card dd{margin: 3px 0 0;color: #29444a;font-size: 12px;line-height: 1.5;overflow-wrap: anywhere}.provider-card .button{align-self: start;margin-top: auto}.service-action-panel{padding: 24px;border: 1px solid #c8d6d3;background: #f5f8f6}.service-action-panel h4{margin: 0 0 6px;color: var(--navy);font-family: var(--display);font-size: 25px;font-weight: 500}.service-action-panel > p{margin-top: 0;color: var(--muted)}.service-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.service-action-panel label{display: flex;min-width: 0;flex-direction: column;gap: 6px;color: #41565b;font-size: 12px}.service-action-panel textarea{min-height: 96px;resize: vertical}.service-action-panel fieldset{min-width: 0;margin: 4px 0;padding: 14px;border: 1px solid #c9d5d2}.service-action-panel legend{padding: 0 7px;color: var(--navy);font-size: 12px}.consent-field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.consent-field-grid label{display: grid;grid-template-columns: 18px 1fr;align-items: start;gap: 8px;padding: 8px;background: white}.consent-field-grid input,.service-confirm input{width: 16px;height: 16px;min-height: 0 !important;padding: 0 !important;margin: 1px 0 0}.consent-field-grid label.consent-field-locked{background: #eef4f2}.consent-field-grid label.consent-field-locked span{color: #2f534c;font-weight: 600}.consent-field-grid label.consent-field-locked input[type="checkbox"]{cursor: not-allowed}.service-action-panel > .button{margin-top: 18px}.service-empty{padding: 28px;border: 1px dashed #bdcbc8;color: var(--muted);text-align: center}.service-request-card{margin: 18px 0;padding: 26px;border: 1px solid #c8d4d2;background: white;box-shadow: 0 12px 32px rgba(24,54,61,.05)}.service-request-card > header{display: flex;align-items: start;justify-content: space-between;gap: 18px}.service-request-card > header h3{margin: 5px 0 0;color: var(--navy);font-family: var(--display);font-size: 27px;font-weight: 500}.service-request-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 20px 0}.service-request-facts p{margin: 0;padding: 12px;background: #f4f7f5;color: #365057;font-size: 12px;overflow-wrap: anywhere}.service-request-facts b{display: block;margin-bottom: 4px;color: var(--muted);font-size: 10px;font-weight: 500;text-transform: uppercase}.service-next{margin: 14px 0;padding-left: 14px;border-left: 3px solid var(--teal)}.service-next span{display: block;color: var(--muted);font-size: 10px}.service-next strong{color: var(--navy);font-size: 14px}.party-disclosure{margin: 16px 0;padding: 15px 17px;background: #ecf6f4;color: #24565b}.party-disclosure.independent{background: #f4f1e9;color: #5d523b}.party-disclosure strong{font-size: 13px}.party-disclosure p{margin: 4px 0 0;font-size: 12px;line-height: 1.55}.service-commercial{display: grid;gap: 4px;margin: 12px 0;padding: 16px;border: 1px solid #d7dedb;color: #365057;font-size: 12px}.service-commercial strong{color: var(--navy)}.service-commercial small{color: var(--muted)}.service-consent-form{margin-top: 22px}.service-confirm{display: grid !important;grid-template-columns: 18px 1fr;align-items: start;gap: 9px !important;margin-top: 12px;line-height: 1.5}.service-consent-active{margin-top: 20px;padding: 18px;border: 1px solid #b8d4ce;background: #f0f8f5}.service-consent-active > strong{color: #174f50}.service-consent-active > p{color: #365057;font-size: 12px}.service-consent-active > small{display: block;color: var(--muted)}.service-withdraw-form{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 12px;margin-top: 16px}.service-withdraw-form label{display: flex;flex-direction: column;gap: 5px;color: #41565b;font-size: 12px}.service-withdraw-form textarea{min-height: 68px;resize: vertical}.service-withdraw-form .form-result{grid-column: 1/-1}.travel-fulfillment-panel{display: grid;gap: 16px;margin-top: 22px;padding: 20px;border: 1px solid #b9d2cd;background: #f2f8f5}.travel-fulfillment-panel.waiting,.travel-fulfillment-panel.submitted{border-color: #dfc58f;background: #fff9eb}.travel-fulfillment-panel.changes{border-color: #dfb5aa;background: #fff4f0}.travel-fulfillment-panel.confirmed{border-color: #8ebdb4;background: #eaf7f2}.travel-fulfillment-status{padding-left: 14px;border-left: 3px solid var(--teal-deep)}.travel-fulfillment-status > span{display: block;color: var(--teal-deep);font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.travel-fulfillment-status > strong{display: block;margin-top: 4px;color: var(--navy);font-family: var(--display);font-size: 24px;font-weight: 500}.travel-fulfillment-status > p{margin: 6px 0 0;color: var(--muted);font-size: 12px;line-height: 1.6}.travel-fulfillment-form{margin-top: 0;background: rgba(255,255,255,.72)}.travel-fulfillment-form .span-2{grid-column: span 2}.travel-fulfillment-form textarea{min-height: 78px}.fulfillment-share-hint{margin: 0 0 10px;color: var(--muted);font-size: 11px;line-height: 1.55}.travel-fulfillment-details{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;margin: 0}.travel-fulfillment-details > div{min-width: 0;padding: 11px 12px;border: 1px solid rgba(33,104,101,.14);background: rgba(255,255,255,.76)}.travel-fulfillment-details dt{color: var(--muted);font-size: 9px}.travel-fulfillment-details dd{margin: 4px 0 0;color: #29484d;font-size: 12px;line-height: 1.55;white-space: pre-line;overflow-wrap: anywhere}.fulfillment-update,.fulfillment-history{border-top: 1px solid rgba(33,104,101,.18);padding-top: 12px}.fulfillment-update > summary,.fulfillment-history > summary{color: var(--teal-deep);font-size: 12px;font-weight: 700;cursor: pointer}.fulfillment-update[open] > summary{margin-bottom: 12px}.fulfillment-history p{margin: 7px 0 0;color: var(--muted);font-size: 10px}.admin-shell{max-width: 1300px;margin: auto;padding: 60px 32px 100px}.admin-login{max-width: 470px;margin: 35px auto;padding: 38px;background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow)}.admin-login h1{color: var(--navy);font-family: var(--display);font-size: 42px;font-weight: 500}.admin-login label{margin: 16px 0}.admin-workspace > header{display: flex;justify-content: space-between;align-items: center}.admin-workspace h1{margin: 3px 0 20px;color: var(--navy);font-family: var(--display);font-size: 43px;font-weight: 500}.admin-tabs{display: flex;gap: 2px;margin: 25px 0;border-bottom: 1px solid var(--line);overflow-x: auto}.admin-tabs button{border: 0;background: transparent;padding: 12px 16px;color: var(--muted);white-space: nowrap;cursor: pointer}.admin-tabs button.active{color: var(--navy);border-bottom: 2px solid var(--teal)}.admin-metrics{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.admin-metric{padding: 24px;background: var(--white);border: 1px solid var(--line)}.admin-metric strong{display: block;color: var(--navy);font-family: var(--display);font-size: 40px}.admin-metric span{color: var(--muted);font-size: 12px}.admin-table-wrap{overflow-x: auto;background: var(--white);border: 1px solid var(--line)}.admin-table{width: 100%;border-collapse: collapse;min-width: 800px}.admin-table th,.admin-table td{padding: 13px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;font-size: 12px}.admin-table th{color: var(--navy);background: #eef2ef}.admin-table td small{display: block;color: var(--muted)}.admin-row-actions{display: flex;gap: 6px}.small-button{border: 1px solid #9aaba7;background: white;padding: 6px 9px;cursor: pointer}.admin-panel-head{display: flex;justify-content: space-between;align-items: center;margin: 25px 0 15px}.admin-panel-head h2{color: var(--navy);font-family: var(--display);font-size: 30px;font-weight: 500}.admin-form{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;padding: 25px;background: var(--white);border: 1px solid var(--line)}.admin-form textarea{min-height: 130px}.admin-form .body-editor{min-height: 260px}.audit-list{margin-top: 30px}.audit-row{display: grid;grid-template-columns: 140px 90px 1fr;gap: 15px;padding: 12px 0;border-bottom: 1px solid var(--line);font-size: 12px}.audit-row time,.audit-row span{color: var(--muted)}.ai-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 16px 18px;background: #eef5f2;border: 1px solid #c9d8d3}.ai-toolbar span{color: #4d6468;font-size: 12px}.ai-toolbar .button{min-height: 40px;padding: 8px 15px}.ai-toolbar .button:disabled{cursor: progress;opacity: .55;transform: none;box-shadow: none}.llm-form > p{margin: 0;color: var(--muted)}.llm-form #llm-settings-result{margin-left: 14px}.modal-open{overflow: hidden}.admin-modal[hidden]{display: none}.admin-modal{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 24px;opacity: 0;transition: opacity .18s ease}.admin-modal.open{opacity: 1}.admin-modal-backdrop{position: absolute;inset: 0;background: rgba(1,18,44,.72);backdrop-filter: blur(8px)}.admin-modal-dialog{position: relative;width: min(1040px,100%);max-height: calc(100vh - 48px);overflow: auto;background: var(--paper);border: 1px solid rgba(255,255,255,.2);box-shadow: 0 30px 100px rgba(0,0,0,.35);transform: translateY(18px) scale(.985);transition: transform .18s ease}.admin-modal.open .admin-modal-dialog{transform: none}.admin-modal-dialog > header{position: sticky;top: 0;z-index: 3;display: flex;justify-content: space-between;align-items: center;padding: 20px 26px;color: white;background: var(--navy)}.admin-modal-dialog h2{margin: 3px 0 0;font-family: var(--display);font-size: 30px;font-weight: 500}.modal-close{width: 42px;height: 42px;border: 1px solid rgba(255,255,255,.35);color: white;background: transparent;font-size: 28px;cursor: pointer}.modal-form{border: 0;padding: 26px}.language-tabs{display: flex;align-items: center;gap: 8px;padding: 6px;background: #e6ece8;border: 1px solid var(--line)}.language-tabs button{border: 0;padding: 10px 20px;color: var(--muted);background: transparent;cursor: pointer}.language-tabs button.active{color: white;background: var(--teal-deep)}.language-tabs span{margin-left: auto;padding-right: 12px;color: var(--muted);font-size: 12px}.translation-pane > .admin-form{padding: 20px;border-color: #c6d5d0;background: #f8faf7}.form-divider{padding: 14px 0 4px;color: var(--navy);border-top: 1px solid var(--line);font-weight: 700}.modal-actions{position: sticky;bottom: 0;display: flex;justify-content: flex-end;gap: 12px;padding: 16px;background: rgba(247,246,240,.96);border-top: 1px solid var(--line)}.rich-field{display: block !important}.rich-editor{overflow: hidden;border: 1px solid #aebfba;background: white}.rich-toolbar{display: flex;flex-wrap: wrap;gap: 3px;padding: 8px;background: #edf2ef;border-bottom: 1px solid #c8d4d0}.rich-toolbar button{min-height: 32px;padding: 5px 9px;border: 1px solid transparent;color: #29454d;background: transparent;font-size: 11px;cursor: pointer}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{border-color: #91aaa4;color: var(--navy);background: white}.rich-surface{min-height: 360px;padding: 20px;color: var(--ink);background: white;font-size: 15px;line-height: 1.75;outline: none;overflow-wrap: anywhere}.rich-surface:empty::before{content: attr(data-placeholder);color: #8a9896;pointer-events: none}.rich-surface:focus{box-shadow: inset 0 0 0 2px rgba(18,146,160,.2)}.rich-surface h2,.rich-surface h3,.rich-surface h4{color: var(--navy);font-family: var(--display)}.rich-surface blockquote{margin: 20px 0;padding: 10px 18px;border-left: 4px solid var(--teal);background: var(--soft)}.rich-surface img{display: block;max-width: 100%;height: auto;margin: 22px auto;border: 1px solid var(--line)}.rich-editor > small{display: block;padding: 8px 12px;color: var(--muted);background: #f7f8f5;border-top: 1px solid var(--line)}.rich-content{overflow-wrap: anywhere}.rich-content h2,.rich-content h3,.rich-content h4{margin: 1.5em 0 .55em;color: var(--navy);font-family: var(--display);line-height: 1.2}.rich-content ul,.rich-content ol{padding-left: 1.4em}.rich-content blockquote{margin: 24px 0;padding: 14px 20px;color: #36535a;background: var(--soft);border-left: 4px solid var(--teal)}.rich-content a{color: var(--teal-deep);text-decoration: underline}.rich-content img{display: block;max-width: 100%;height: auto;margin: 28px auto;border: 1px solid var(--line)}.rich-content figure{margin: 30px 0}.rich-content figcaption{margin-top: 8px;color: var(--muted);font-size: 13px;text-align: center}.service-commercial-head{display: flex;align-items: start;justify-content: space-between;gap: 20px}.service-quote-action{display: grid;flex: 0 0 auto;justify-items: end;gap: 5px;max-width: 260px;text-align: right}.service-commercial > .service-quote-action{grid-column: 1 / -1;display: flex;width: auto;max-width: none;margin: 18px 0 0;padding: 12px 14px;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 9px;text-align: right}.service-quote-action.action-needed{padding: 10px;border: 2px solid #d88a28;border-radius: 10px;background: #fff8e8;box-shadow: 0 8px 20px rgba(174,106,25,.12)}.quote-platform-notice{margin: 10px 0;padding: 10px 12px;border-left: 3px solid #d88a28;background: #fff8e8;color: #70451e;line-height: 1.55}.quote-vehicle-notice{margin: 10px 0;padding: 10px 12px;border-left: 3px solid #6f8f88;background: #eef5f2;color: #2f4a46;font-size: 12px;line-height: 1.6}.quote-vehicle-notice strong{color: #1f3b37}.quote-payment-plan{margin: 10px 0;padding: 13px 14px;border-left: 3px solid var(--teal);background: #eef7f4;color: #294b52}.quote-payment-plan strong{display: block;color: var(--navy)}.quote-payment-plan p{margin: 5px 0;line-height: 1.6}.quote-payment-plan small{display: block;color: #536b70}.quote-financial-summary{display: grid;grid-template-columns: minmax(0,1fr) minmax(190px,.55fr);margin: 14px 0 0;border: 1px solid #b9d7d1;background: #f2f8f5}.quote-total,.quote-validity{display: grid;align-content: center;gap: 5px;min-width: 0;padding: 14px 16px}.quote-total{border-left: 4px solid var(--teal-deep)}.quote-total > span,.quote-validity > span{color: #466166;font-size: 10px;font-weight: 700;letter-spacing: .06em}.quote-total > strong{color: var(--navy);font-family: var(--display);font-size: 27px;font-weight: 600;line-height: 1.15;overflow-wrap: anywhere}.quote-validity{border-left: 1px solid #b9d7d1;background: rgba(255,255,255,.52)}.quote-validity > strong{color: #294b52;font-size: 14px;line-height: 1.4;overflow-wrap: anywhere}.service-commercial > .quote-financial-summary + small{display: block;margin-top: 4px}.service-action-panel.action-needed{border: 2px solid #d88a28;background: #fff8e8;box-shadow: 0 10px 24px rgba(174,106,25,.14)}.service-quote-action .button{padding: 9px 14px;font-size: 12px;text-decoration: none}.service-quote-action small{flex: 1 1 100%;min-width: 0;max-width: 100%;line-height: 1.45;text-align: right;overflow-wrap: anywhere}.service-consent-form{scroll-margin-top: 104px}.site-footer{padding: 70px max(32px,calc((100vw - 1180px)/2));color: #c2d0d3;background: #031b35}.footer-grid{display: grid;grid-template-columns: 1.35fr .7fr .7fr 1fr;gap: 46px}.footer-grid img{width: 220px;padding: 10px;background: white}.footer-grid p{max-width: 460px}.footer-grid h2{color: white;font-size: 14px}.footer-grid a{display: block;margin: 8px 0;font-size: 13px}.footer-grid a:hover{color: white}.footer-contact address{margin: 8px 0 12px;color: #c2d0d3;font-size: 13px;font-style: normal;line-height: 1.65}.footer-bottom{margin-top: 50px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.15);display: flex;justify-content: space-between;gap: 20px;font-size: 11px}.toast{position: fixed;right: 20px;bottom: 20px;z-index: 100;max-width: 360px;padding: 14px 18px;color: white;background: var(--navy);box-shadow: var(--shadow);opacity: 0;transform: translateY(15px);pointer-events: none;transition: .25s}.toast.show{opacity: 1;transform: none}.error-page{min-height: 70vh;padding: 100px 32px;display: grid;place-content: center;text-align: center}.error-page > span{color: var(--teal);font-family: var(--display);font-size: 90px}.error-page h1{color: var(--navy);font-family: var(--display);font-size: 45px;font-weight: 500}.error-page div{display: flex;justify-content: center;gap: 12px}@media (max-width: 1050px){.header-inner{grid-template-columns: 190px 1fr auto;padding: 0 22px}.brand{width: 170px}.main-nav{gap: 15px}.nav-link{font-size: 12px}.header-cta{display: none}.hero-grid{grid-template-columns: 1fr .8fr;gap: 45px}.hero-journey ol{grid-template-columns: 1fr}.resource-grid,.article-grid{grid-template-columns: repeat(2,1fr)}.article-card:last-child{grid-column: 1/-1}.insights-intro{grid-template-columns: 1fr .7fr}.insight-feature{grid-template-columns: 1.1fr .9fr}.insight-feature-media,.insight-feature-media img{min-height: 360px}.insight-list-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.form-page,.partner-hero,.partner-form-wrap{grid-template-columns: 1fr}.form-intro{position: static}.portal-shell{grid-template-columns: 1fr 1.25fr}.portal-shell[data-portal-state="authenticated"]{grid-template-columns: clamp(240px,25vw,270px) minmax(0,1fr)}}@media (max-width: 900px){.header-inner{min-height: 70px;grid-template-columns: 1fr auto}.brand{width: 175px}.menu-toggle{display: block}.main-nav{position: absolute;left: 0;right: 0;top: 70px;display: none;padding: 14px 22px 24px;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: var(--shadow)}.main-nav.open{display: grid}.nav-link{padding: 10px 0;font-size: 14px}.nav-link::after{bottom: 5px}.hero-grid{grid-template-columns: 1fr;padding-top: 75px}.hero-journey{max-width: 520px}.hero-journey ol{grid-template-columns: 1fr 1fr}.hero-journey li:nth-child(n){display: flex}.why-kq-inner,.why-kq-promise{grid-template-columns: 1fr}.section-head,.regional-section,.detail-hero,.journey-exception,.values{grid-template-columns: 1fr}.region-map{width: 100%;max-width: 480px}.detail-hero{gap: 35px}.detail-hero aside{box-shadow: 9px 9px 0 rgba(18,146,160,.13)}.resource-grid,.article-grid,.boundary-grid{grid-template-columns: 1fr}.article-card:last-child,.article-card:last-child:nth-child(3n+2){grid-column: auto}.relationship-legend{grid-template-columns: 1fr 1fr}.insights-intro,.insight-feature{grid-template-columns: 1fr}.insights-intro{gap: 25px}.insights-intro p{max-width: 720px}.insight-feature{align-items: start}.insight-feature-media,.insight-feature-media img{min-height: 0;aspect-ratio: 3 / 2}.insight-feature-copy{max-width: 720px}.insight-toolbar{top: 70px}.editorial-grid{grid-template-columns: 1fr;gap: 35px}.editorial-grid aside{position: static}.portal-shell,.portal-shell[data-portal-state="authenticated"]{grid-template-columns: 1fr}.portal-login{padding: 55px 30px}.portal-shell[data-portal-state="authenticated"] .portal-login{padding: 18px 30px}.portal-auth-summary{position: static;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 14px}.portal-auth-context strong{margin-top: 3px;font-size: 21px}.portal-auth-context p{margin: 2px 0}.portal-auth-context small{font-size: 11px}.portal-switch-button{width: auto;min-width: 110px;margin: 0}.portal-result{min-height: 540px}.footer-grid{grid-template-columns: 1fr 1fr}.footer-grid > div:first-child{grid-column: 1/-1}.admin-metrics{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){body{font-size: 15px}body::before{display: none}.header-inner{padding: 0 16px}.brand{width: 155px}.hero-grid,.section,.page-intro,.detail-hero,.editorial,.form-page,.partner-hero,.partner-form-wrap,.about-hero,.admin-shell{padding-left: 20px;padding-right: 20px}.hero{background: var(--white)}.hero h1{font-size: 43px;text-wrap: wrap}.hero-boundary{display: grid;gap: 7px}.hero-journey{margin-right: 9px;padding: 22px 18px}.hero-journey ol{grid-template-columns: 1fr}.why-kq{padding: 58px 20px}.why-kq-inner{gap: 34px}.why-kq-lead h2{font-size: 35px;text-wrap: wrap}.why-kq-point{grid-template-columns: 44px minmax(0,1fr);gap: 12px;padding: 22px 0}.why-kq-point h3{font-size: 25px}.why-kq-promise{gap: 18px;padding: 24px 20px;box-shadow: 9px 9px 0 rgba(18,146,160,.11)}.statement{padding: 65px 20px}.statement p{text-align: left;font-size: 30px}.section-head{gap: 18px;margin-bottom: 32px}.section-head h2,.region-copy h2{font-size: 36px}.service-card{grid-template-columns: 38px 1fr;gap: 14px;padding: 25px 0}.service-card > .text-link{grid-column: 2}.mini-steps{display: none}.service-card h2{font-size: 29px}.regional-section{padding-top: 75px;padding-bottom: 75px}.region-map{aspect-ratio: 1.2}.region-copy dl div{grid-template-columns: 90px 1fr}.resource-card{min-height: auto}.article-card{min-height: 330px;padding: 24px}.insights-intro,.insight-feature,.insight-list-section{padding-left: 20px;padding-right: 20px}.insights-intro{padding-top: 58px;padding-bottom: 35px}.insights-intro h1{font-size: 45px;text-wrap: wrap}.insights-intro p{font-size: 15px}.insight-feature{margin-bottom: 54px;gap: 23px}.insight-feature h2{margin-top: 17px;font-size: 35px;text-wrap: wrap}.insight-feature-copy > p{font-size: 15px}.insight-feature-meta strong{width: 100%}.insight-feature-meta span::before{display: none}.insight-toolbar{top: 70px}.insight-filter-row{padding: 0 20px}.insight-filter{min-height: 56px;padding-left: 14px;padding-right: 14px}.insight-filter::after{left: 14px;right: 14px}.insight-list-grid{grid-template-columns: 1fr;gap: 40px}.insight-list-card h2{font-size: 29px}.insight-list-card p{-webkit-line-clamp: 3}.insight-empty{padding: 30px 20px}.insight-lazy-sentinel{min-height: 68px}.closing-cta{margin: 0;padding: 45px 20px;display: grid}.detail-columns{grid-template-columns: 1fr;padding-left: 20px;padding-right: 20px;background: transparent;gap: 10px}.detail-columns article{padding: 28px;border: 1px solid var(--line)}.process-section li{grid-template-columns: 38px 1fr;gap: 12px}.process-section li p{grid-column: 2}.relationship-legend{grid-template-columns: 1fr;background: transparent;gap: 8px}.relationship-legend div{border: 1px solid var(--line)}.editorial h1{font-size: 43px}.article-body{font-size: 18px}.journey-timeline li{grid-template-columns: 65px 1fr;gap: 15px}.journey-timeline h2{font-size: 28px}.journey-exception{margin: 0 20px 70px;padding: 28px}.journey-exception h2{font-size: 30px}.assessment-form,.partner-form{padding: 23px}.form-grid,.partner-form,.admin-form{grid-template-columns: 1fr}.span-2{grid-column: auto}.partner-principles div{grid-template-columns: 1fr;gap: 2px}.boundary-grid{padding-top: 0}.values{gap: 30px}.admin-modal{padding: 0}.admin-modal-dialog{width: 100%;max-height: 100vh;min-height: 100vh}.admin-modal-dialog > header{padding: 16px 18px}.modal-form{padding: 16px}.modal-form .span-2{grid-column: 1/-1}.language-tabs{align-items: stretch;flex-wrap: wrap}.language-tabs span{width: 100%;margin: 0;padding: 4px 8px}.modal-actions{margin: 0 -16px -16px}.portal-shell[data-portal-state="authenticated"] .portal-login{padding: 16px 20px}.portal-auth-summary{grid-template-columns: 42px minmax(0,1fr);gap: 10px 12px}.portal-verified-icon{width: 42px;height: 42px}.portal-switch-button{grid-column: 2;justify-self: start;min-width: 0;padding: 7px 12px}.portal-result{padding: 42px 20px}.portal-case-head{display: grid}.portal-event{grid-template-columns: 36px 1fr}.portal-event time{grid-column: 2}.provider-grid,.service-form-grid,.consent-field-grid,.service-request-facts{grid-template-columns: 1fr}.service-request-card,.service-action-panel{padding: 18px}.service-request-card > header{display: grid}.service-request-card .status-chip{justify-self: start}.service-withdraw-form{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr;gap: 30px}.footer-grid > div:first-child{grid-column: auto}.footer-bottom{display: grid}.admin-metrics{grid-template-columns: 1fr}.audit-row{grid-template-columns: 90px 1fr}.audit-row p{grid-column: 1/-1}}@media (max-width: 560px){.travel-fulfillment-form .span-2{grid-column: span 1}.travel-fulfillment-details{grid-template-columns: 1fr}.travel-fulfillment-panel{padding: 15px}}@media (max-width: 560px){.service-payment-panel{padding: 15px}.service-payment-head{align-items: flex-start;flex-direction: column;gap: 7px}.service-payment-head small{max-width: none;text-align: left}.payment-record{padding: 14px}.payment-record-head{align-items: stretch;flex-direction: column}.payment-record-head > b{align-self: flex-start;text-align: left}.payment-record-details{grid-template-columns: 1fr}.payment-record-details .payment-record-note{grid-column: 1}.payment-record-amount strong{font-size: 22px}}.portal-fold{margin: 14px 0;border: 1px solid var(--line);background: rgba(255,255,255,.72)}.portal-fold > summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 18px;color: var(--navy);cursor: pointer;list-style: none}.portal-fold > summary::-webkit-details-marker{display: none}.portal-fold > summary::after{content: "+";color: var(--teal-deep);font-size: 20px;font-weight: 300}.portal-fold[open] > summary{border-bottom: 1px solid var(--line);background: #f4f8f5}.portal-fold[open] > summary::after{content: "-"}.portal-fold > summary span{font-size: 15px;font-weight: 700}.portal-fold > summary small{margin-left: auto;color: var(--muted);font-size: 11px}.portal-fold-body{padding: 22px 20px 18px}.portal-fold-body > .portal-event:first-child{border-top: 0}.portal-fold-body .portal-upload-head{align-items: flex-start;gap: 24px}.portal-fold-body .portal-upload-head .status-chip{margin-left: auto}@media (max-width: 900px){.hospital-review-panel{grid-template-columns: 1fr;gap: 16px}.hospital-review-panel > div + div{padding-left: 0;padding-top: 16px;border-top: 1px solid #c5d8d3;border-left: 0}}@media (max-width: 560px){.hospital-review-panel{padding: 18px}.hospital-review-guidance{grid-template-columns: 1fr}.hospital-selection-panel{align-items:stretch;flex-direction:column;padding:18px}.hospital-selection-actions{width:100%}.hospital-selection-actions .button{width:100%}.hospital-plan-panel{padding:18px}.hospital-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;animation: none !important;transition: none !important}}.service-action-panel label[hidden]{display: none !important}.service-matching{margin-top: 20px;border-left: 3px solid #d99b35;background: #fbf7ed}.service-candidate-form{margin-top: 20px}.candidate-provider{display: grid;gap: 4px;margin: 16px 0;padding: 16px;border: 1px solid #c8d6d3;background: white}.candidate-provider > span,.candidate-reason > span{color: var(--muted);font-size: 10px;letter-spacing: .05em;text-transform: uppercase}.candidate-provider > strong{color: var(--navy);font-family: var(--display);font-size: 21px;font-weight: 500}.candidate-provider > small{color: var(--muted);line-height: 1.55}.candidate-reason{margin: 12px 0 16px;padding-left: 14px;border-left: 3px solid var(--teal)}.candidate-reason p{margin: 5px 0 0;color: #365057;font-size: 13px;line-height: 1.6}.service-candidate-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.service-consent-closed{margin-top: 20px;padding: 18px;border: 1px solid #d5d7cf;background: #f5f4ef}.service-consent-closed > strong{color: #5a5141}.service-consent-closed > p{margin: 7px 0 14px;color: #706858;font-size: 12px;line-height: 1.6}.service-consent-closed dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0}.service-consent-closed dl div{min-width: 0;padding-top: 9px;border-top: 1px solid #dedbd1}.service-consent-closed dt{color: var(--muted);font-size: 10px}.service-consent-closed dd{margin: 3px 0 0;color: #4d4a42;font-size: 12px;overflow-wrap: anywhere}.service-consent-manage{margin-top: 14px;padding-top: 12px;border-top: 1px solid #cfe2dc}.service-consent-manage > summary{color: #41565b;cursor: pointer;font-size: 12px;font-weight: 500}.service-consent-manage > summary:hover{color: var(--navy)}.consent-manage-note{margin: 10px 0 0;color: var(--muted);font-size: 12px;line-height: 1.6}.consent-contract-notice{margin: 8px 0 0;color: #7a5a1e;font-size: 12px;line-height: 1.6}.service-empty.compact{padding: 18px}.stopped-service-history{margin-top: 18px;border: 1px solid #d1d8d4;background: #f7f7f3}.stopped-service-history > summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 15px 18px;color: var(--navy);cursor: pointer;list-style: none}.stopped-service-history > summary::-webkit-details-marker{display: none}.stopped-service-history > summary::before{content: "+";display: grid;flex: 0 0 28px;width: 28px;height: 28px;place-items: center;border: 1px solid #9eb2ad;color: var(--teal-deep);font-size: 20px;line-height: 1}.stopped-service-history[open] > summary::before{content: "−"}.stopped-service-history > summary span{display: grid;flex: 1;gap: 2px}.stopped-service-history > summary strong{font-size: 14px}.stopped-service-history > summary small{color: var(--muted);font-size: 11px;font-weight: 400}.stopped-service-history > summary em{min-width: 28px;padding: 4px 8px;border-radius: 999px;color: white;background: var(--teal-deep);font-size: 11px;font-style: normal;text-align: center}.stopped-service-list{padding: 0 16px 12px;border-top: 1px solid #d9dfdc}.stopped-service-list .service-request-card{box-shadow: none}.portal-upload-panel{margin: 42px 0;padding: 26px;border: 1px solid var(--line);background: #f2f6f3}.portal-upload-head{display: flex;justify-content: space-between;gap: 20px;align-items: flex-start}.portal-upload-head h2{margin: 7px 0 8px;color: var(--navy);font-family: var(--display);font-size: 27px;font-weight: 500}.portal-upload-head p{max-width: 720px;margin: 0;color: var(--muted);font-size: 13px}.portal-upload-form{margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line)}.upload-consent-hint{margin: 8px 0 0;color: var(--muted);font-size: 11px;line-height: 1.6}.portal-upload-form small{color: var(--muted);font-size: 11px}.portal-upload-list{margin-top: 24px;border-top: 1px solid var(--line)}.portal-upload-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(220px,.7fr);gap: 20px;padding: 16px 0;border-bottom: 1px solid var(--line)}.portal-upload-row strong{display: block;color: var(--navy);overflow-wrap: anywhere}.portal-upload-row span,.portal-upload-row p,.portal-upload-meta small,.portal-upload-meta time,.portal-upload-meta p{display: block;color: var(--muted);font-size: 12px}.portal-upload-row p,.portal-upload-meta p{margin: 5px 0 0}.portal-upload-meta{display: grid;align-content: start;gap: 3px;text-align: right}.portal-upload-meta b{color: var(--teal-deep);font-size: 12px}.portal-upload-preview{justify-self: end;min-height: 34px;padding: 6px 12px;font-size: 12px}.portal-upload-empty{padding: 18px 0 2px;color: var(--muted);font-size: 13px}.portal-document-preview-modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 24px;overflow: hidden}.portal-document-preview-backdrop{position: absolute;inset: 0;background: rgba(1,26,71,.46)}.portal-document-preview-dialog{position: relative;display: grid;grid-template-rows: auto minmax(0,1fr);width: min(900px,100%);max-height: min(760px,calc(100vh - 48px));overflow: hidden;background: var(--white);box-shadow: var(--shadow)}.portal-document-preview-dialog > header{display: flex;align-items: start;justify-content: space-between;gap: 18px;padding: 22px 26px;border-bottom: 1px solid var(--line)}.portal-document-preview-dialog .icon-button{border: 0;padding: 2px 8px;color: var(--muted);background: transparent;font-size: 28px;line-height: 1;cursor: pointer}.portal-document-preview-dialog .icon-button:hover,.portal-document-preview-dialog .icon-button:focus-visible{color: var(--navy);outline: 2px solid rgba(18,146,160,.35)}.portal-document-preview-dialog h2{margin: 6px 0 0;color: var(--navy);font-family: var(--display);font-size: 28px;font-weight: 500;overflow-wrap: anywhere}.portal-document-preview-body{min-height: 0;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;padding: 26px;background: #f3f7f5}.portal-document-preview-body pre{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink);font: 14px/1.75 var(--body)}.hospital-arrival-panel{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin: 30px 0;padding: 24px 26px;border: 1px solid #9bc6be;border-left: 4px solid var(--teal-deep);background: #edf7f5}.hospital-arrival-panel h2{margin: 6px 0;color: var(--navy);font-family: var(--display);font-size: 28px;font-weight: 500}.hospital-arrival-panel p{max-width: 720px;margin: 0;color: #36575b;font-size: 13px;line-height: 1.65}.hospital-arrival-panel small{display: block;margin-top: 8px;color: var(--muted);font-size: 11px}.hospital-arrival-panel.waiting{border-color: #d7bc7e;border-left-color: #b47b1e;background: #fff8e8}.hospital-payment-panel{align-items: flex-start}.hospital-payment-records{display: grid;gap: 10px;margin-top: 16px}.hospital-payment-records .payment-record{background: rgba(255,255,255,.72)}.portal-payment-modal,.portal-arrival-modal{position: fixed;inset: 0;z-index: 210;display: grid;place-items: center;padding: 24px}.portal-payment-backdrop,.portal-arrival-backdrop{position: absolute;inset: 0;background: rgba(1,26,71,.58);backdrop-filter: blur(5px)}.portal-payment-dialog,.portal-arrival-dialog{position: relative;width: min(680px,100%);max-height: calc(100vh - 48px);overflow: auto;border: 1px solid rgba(255,255,255,.28);background: var(--white);box-shadow: 0 30px 90px rgba(0,18,48,.3)}.portal-payment-dialog > header,.portal-arrival-dialog > header{display: flex;align-items: start;justify-content: space-between;gap: 18px;padding: 22px 26px;color: white;background: var(--navy)}.portal-payment-dialog > header .eyebrow,.portal-arrival-dialog > header .eyebrow{color: #75d9da}.portal-payment-dialog > header h2,.portal-arrival-dialog > header h2{margin: 5px 0 2px;color: white;font-family: var(--display);font-size: 28px;font-weight: 500}.portal-payment-dialog > header p,.portal-arrival-dialog > header p{margin: 0;color: rgba(255,255,255,.68);font-size: 12px}.portal-payment-dialog .icon-button,.portal-arrival-dialog .icon-button{border: 1px solid rgba(255,255,255,.35);padding: 3px 10px;color: white;background: transparent;font-size: 25px;line-height: 1.2;cursor: pointer}.portal-payment-body,.portal-arrival-body{padding: 26px}.portal-payment-notice,.portal-arrival-notice{margin-bottom: 22px;padding: 14px 16px;border-left: 3px solid var(--teal);background: #edf7f5;color: #28565b;font-size: 13px;line-height: 1.6}.portal-payment-body label,.portal-arrival-body label{display: flex;min-width: 0;flex-direction: column;gap: 7px;color: #41565b;font-size: 13px}.portal-payment-body textarea,.portal-arrival-body textarea{min-height: 92px;resize: vertical}.portal-payment-body label small,.portal-arrival-body label small{color: var(--muted);font-size: 11px}.portal-payment-body label.consent-check,.portal-arrival-body label.consent-check{display: grid;grid-template-columns: 18px minmax(0,1fr);align-items: start;column-gap: 10px;line-height: 1.6}.portal-payment-body label.consent-check input,.portal-arrival-body label.consent-check input{width: 17px;height: 17px;margin: 2px 0 0}.portal-payment-body small[data-amount-hint].is-error{color: #a22d2d;font-weight: 600}.portal-payment-body .form-result,.portal-arrival-body .form-result{min-height: 20px;margin-top: 12px;color: #a22d2d;font-size: 12px}.portal-payment-actions,.portal-arrival-actions{display: flex;justify-content: flex-end;gap: 10px;margin: 4px -26px -26px;padding: 16px 26px;border-top: 1px solid var(--line);background: #f7f8f5}.service-form-mode{margin: -2px 0 22px;padding-bottom: 16px;border-bottom: 1px solid #d7e2df}.service-form-mode strong{display: block;color: var(--navy);font-family: var(--display);font-size: 22px;font-weight: 500}.service-form-mode p{margin: 5px 0 0;color: var(--muted);font-size: 12px;line-height: 1.55}.service-payment-panel.action-needed{border-color: #d7bc7e;box-shadow: 0 10px 24px rgba(128,91,33,.08)}.service-payment-callout{display: grid;gap: 3px;margin: 14px 0 4px;padding: 11px 13px;border-left: 3px solid #b47b1e;background: #fff8e8;color: #6f5425;font-size: 12px;line-height: 1.5}.service-payment-callout strong{color: #76552b;font-size: 13px}.service-payment-panel > .button{flex: 0 0 auto;white-space: nowrap}.quote-breakdown{margin: 18px 0;padding: 16px;border: 1px solid #d3dfdb;background: #f8faf8}.quote-breakdown-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding-bottom: 10px;border-bottom: 1px solid #d3dfdb}.quote-breakdown-head strong{color: var(--navy);font-size: 14px}.quote-breakdown-head small{color: var(--muted);font-size: 11px}.quote-breakdown-table{margin-top: 2px}.quote-breakdown-row{display: grid;grid-template-columns: minmax(150px,.8fr) minmax(0,1.2fr);gap: 16px;align-items: start;padding: 10px 0;border-bottom: 1px solid #e2e9e6}.quote-breakdown-row:last-child{border-bottom: 0}.quote-breakdown-row > span{min-width: 0;color: #617477;font-size: 12px;line-height: 1.5;overflow-wrap: anywhere}.quote-breakdown-row > strong{min-width: 0;color: #294b52;font-size: 13px;font-weight: 600;line-height: 1.5;text-align: right;overflow-wrap: anywhere}.quote-breakdown-row.quote-breakdown-columns{padding: 7px 0;border-bottom: 2px solid #bdcfca}.quote-breakdown-columns > span,.quote-breakdown-columns > strong{color: var(--muted);font-size: 10px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase}.quote-breakdown-empty{padding: 12px 0 2px;color: var(--muted);font-size: 12px}@media (max-width: 720px){.service-consent-closed dl{grid-template-columns: 1fr}.service-commercial-head{display: grid}.service-quote-action{justify-items: start;max-width: none;text-align: left}.service-commercial > .service-quote-action{align-items: stretch;flex-direction: column;text-align: left}.service-commercial > .service-quote-action .button{width: 100%}.service-quote-action small{width: 100%;flex: none;text-align: left}.quote-breakdown-head{display: grid;gap: 4px}.quote-breakdown-row{grid-template-columns: 1fr;gap: 3px}.quote-breakdown-row > strong{text-align: left}.quote-financial-summary{grid-template-columns: 1fr}.quote-validity{border-top: 1px solid #b9d7d1;border-left: 0}.stopped-service-history > summary{align-items: start;gap: 10px}.stopped-service-history > summary small{line-height: 1.45}}@media (max-width: 900px){.portal-auth-actions{display: flex;flex-wrap: wrap;justify-content: flex-end}.portal-auth-actions .portal-switch-button,.portal-auth-actions .portal-refresh-button{width: auto;min-width: 108px}}@media (max-width: 560px){.portal-auth-actions{grid-column: 2;justify-content: flex-start}.portal-auth-actions .portal-switch-button,.portal-auth-actions .portal-refresh-button{min-height: 38px;min-width: 0;padding: 7px 11px}.portal-upload-panel{padding: 18px}.portal-upload-head,.portal-upload-row{display: grid}.portal-upload-row{grid-template-columns: 1fr;gap: 8px}.portal-upload-meta{text-align: left}.portal-upload-preview{justify-self: start}.portal-document-preview-modal{padding: 12px}.portal-document-preview-dialog{max-height: calc(100vh - 24px)}.portal-document-preview-dialog > header,.portal-document-preview-body{padding: 18px}.hospital-arrival-panel{align-items: flex-start;flex-direction: column;gap: 14px;padding: 20px}.portal-payment-modal,.portal-arrival-modal{padding: 12px}.portal-payment-dialog,.portal-arrival-dialog{max-height: calc(100vh - 24px)}.portal-payment-dialog > header,.portal-arrival-dialog > header,.portal-payment-body,.portal-arrival-body{padding: 18px}.portal-payment-actions,.portal-arrival-actions{margin: 4px -18px -18px;padding: 14px 18px}}.discharge-delivery-panel{margin: 34px 0;padding: 26px;border: 1px solid #b9d1cb;border-left: 4px solid var(--teal-deep);background: #f1f7f4}.discharge-delivery-panel.waiting{border-color: #d7bc7e;border-left-color: #b47b1e;background: #fff8e8}.discharge-delivery-head{display: flex;align-items: start;justify-content: space-between;gap: 20px}.discharge-delivery-head h2,.discharge-delivery-panel.waiting h2{margin: 6px 0 8px;color: var(--navy);font-family: var(--display);font-size: 27px;font-weight: 500}.discharge-delivery-head p,.discharge-delivery-panel.waiting p{max-width: 760px;margin: 0;color: #36575b;font-size: 13px;line-height: 1.65}.discharge-delivery-meta{display: flex;flex-wrap: wrap;gap: 10px 24px;margin: 18px 0 12px;color: var(--muted);font-size: 11px}.discharge-delivery-meta span{display: grid;gap: 3px}.discharge-delivery-meta strong{color: var(--ink);font-size: 12px;font-weight: 600}.discharge-authorization-summary{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 26px;margin: 18px 0 14px;padding: 16px 18px;border: 1px solid #cfe0da;background: #fff}.discharge-authorization-summary > div{display: grid;gap: 4px;min-width: 0}.discharge-authorization-summary span{color: var(--muted);font-size: 11px}.discharge-authorization-summary strong{color: var(--ink);font-size: 15px;font-weight: 600;line-height: 1.4;overflow-wrap: anywhere}.discharge-authorization-summary .span-2{grid-column: 1 / -1}@media (max-width: 560px){.discharge-authorization-summary{grid-template-columns: 1fr;gap: 12px}}.discharge-delivery-list{border-top: 1px solid #c9dad5}.discharge-delivery-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(150px,.55fr);gap: 18px;align-items: center;padding: 13px 0;border-bottom: 1px solid #d7e4df}.discharge-delivery-row > div{display: grid;gap: 4px;min-width: 0}.discharge-delivery-row > div:last-child{justify-items: end;text-align: right}.discharge-delivery-row strong{color: var(--navy);font-size: 13px}.discharge-delivery-row small{color: var(--muted);font-size: 11px;overflow-wrap: anywhere}.delivery-status{font-size: 12px}.delivery-status.delivered{color: #1d6a60}.delivery-status.pending{color: #9a6513}.delivery-status.not_applicable{color: var(--muted)}.discharge-receipt-summary{margin-top: 18px;padding: 15px 17px;border-left: 3px solid var(--teal-deep);background: #e9f4f0;color: #24565b}.discharge-receipt-summary.issue{border-left-color: #b46a22;background: #fff4df;color: #725226}.discharge-receipt-summary p{margin: 5px 0;font-size: 12px;line-height: 1.55}.discharge-receipt-summary small{color: var(--muted);font-size: 11px}.discharge-receipt-form{margin-top: 20px;padding-top: 18px;border-top: 1px solid #c9dad5}.discharge-receipt-form [hidden]{display: none !important}.discharge-receipt-form fieldset{display: grid;gap: 9px;margin: 0;padding: 14px;border: 1px solid #c4d7d1}.discharge-receipt-form fieldset + fieldset{margin-top: 12px}.discharge-receipt-form legend{padding: 0 7px;color: var(--navy);font-size: 12px}.discharge-choice,.discharge-issue-options label{display: grid;grid-template-columns: 18px minmax(0,1fr);align-items: start;gap: 9px;padding: 10px;background: white;color: #345156;cursor: pointer}.discharge-choice input,.discharge-issue-options input{width: 16px;height: 16px;margin: 2px 0 0}.discharge-choice span{display: grid;gap: 3px}.discharge-choice strong{color: var(--navy);font-size: 13px}.discharge-choice small{color: var(--muted);font-size: 11px;line-height: 1.45}.discharge-choice.issue{background: #fffaf0}.discharge-issue-options{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.discharge-receipt-form > .button{margin-top: 16px}.discharge-authorization-form fieldset{display: grid;gap: 8px;min-width: 0;margin: 0;padding: 12px 14px;border: 1px solid #c9d5d2}.discharge-authorization-form fieldset legend{padding: 0 6px;color: var(--navy);font-size: 12px}.discharge-authorization-form fieldset label{display: grid;grid-template-columns: 18px minmax(0,1fr);align-items: center;column-gap: 9px;color: #345156;font-size: 12px;cursor: pointer}.discharge-authorization-form fieldset label input[type="radio"]{width: 16px;height: 16px;min-width: 16px;margin: 0;padding: 0}.service-scope-summary,.quote-scope-note{background: #f2f8f6}.service-scope-summary span,.quote-scope-note span{display: block}.quote-scope-note{display: grid;gap: 4px;margin: 8px 0;padding: 12px;border-left: 3px solid var(--teal)}.quote-scope-note p{margin: 2px 0;line-height: 1.55}.service-form-guidance{padding: 12px 14px;border-left: 3px solid #d99b35;background: #fbf5e8;color: #584a32;font-size: 12px;line-height: 1.55}@media (max-width: 560px){.discharge-delivery-panel{padding: 20px}.discharge-delivery-head{display: grid}.discharge-delivery-row{grid-template-columns: 1fr;gap: 6px}.discharge-delivery-row > div:last-child{justify-items: start;text-align: left}.discharge-issue-options{grid-template-columns: 1fr !important}}.insight-list-card,.service-card,.resource-card,.journey-timeline li,.detail-columns > article,.policy-content > article,.boundary-grid > article,.values li,.evidence-section,.services-section,.region-section,.partner-form-wrap{content-visibility: auto;contain-intrinsic-size: auto 420px}.evidence-section,.services-section,.region-section,.partner-form-wrap{contain-intrinsic-size: auto 760px}