:root{--ink:#14201b;--muted:#68746f;--line:#dce4e0;--paper:#fbfcfb;--soft:#f1f6f3;--green:#168557;--green-dark:#0d3528;--gold:#af7818;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1160px,100% - 40px);margin:0 auto}.site-header{z-index:20;width:100%;color:var(--tenant-ink);position:absolute;top:0;left:0}.header-inner{border-bottom:1px solid color-mix(in srgb, var(--tenant-ink) 18%, transparent);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:10px;place-items:center;width:35px;height:35px;font-weight:600;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.01em;font-size:14px}.brand small{color:var(--tenant-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:10px}.nav-links{align-items:center;gap:30px;font-size:13px;display:flex}.nav-links a{opacity:.78;transition:opacity .18s}.nav-links a:hover{opacity:1}.nav-links .nav-cta{border:1px solid color-mix(in srgb, var(--tenant-ink) 28%, transparent);opacity:1;border-radius:999px;padding:10px 16px}.hero-section{background:var(--tenant-surface);color:var(--tenant-ink);padding:150px 0 72px}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:72px;display:grid}.hero-copy{max-width:710px}.eyebrow{color:var(--tenant-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.eyebrow span{background:var(--tenant-accent);width:24px;height:1px}.hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:20px 0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1}.hero-description{max-width:650px;color:var(--tenant-muted);margin:0;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-light{background:var(--tenant-ink);color:var(--tenant-surface)}.button-dark{background:var(--green-dark);color:#fff}.button-outline{color:var(--green-dark);background:0 0;border:1px solid #bac8c1;margin-top:28px}.text-link{color:var(--tenant-ink);font-size:13px;font-weight:600}.text-link span{color:var(--tenant-accent);margin-left:6px}.assurance-card{border:1px solid color-mix(in srgb, var(--tenant-ink) 18%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--tenant-surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-self:end;overflow:hidden}.assurance-top{border-bottom:1px solid color-mix(in srgb, var(--tenant-ink) 14%, transparent);color:var(--tenant-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;padding:17px 20px;font-size:11px;display:flex}.assurance-row{border-bottom:1px solid color-mix(in srgb, var(--tenant-ink) 10%, transparent);justify-content:space-between;gap:20px;padding:14px 20px;font-size:12px;display:flex}.assurance-row span{color:var(--tenant-muted)}.assurance-row strong{text-align:right;font-weight:600}.assurance-card>p{color:var(--tenant-muted);margin:0;padding:15px 20px;font-size:10px;line-height:1.55}.tenant-cellect{--tenant-ink:#13251d;--tenant-muted:#5d7268;--tenant-accent:#179963;--tenant-surface:#edf7f1}.tenant-shape .hero-section{background:#10372b}.tenant-shape .site-header{color:#f6f7f2}.content-section{padding:82px 0}.section-heading{max-width:700px;margin-bottom:58px}.section-heading.compact{margin-bottom:38px}.kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.section-heading h2,.cta-section h2,.page-title{color:var(--green-dark);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.section-heading>p:last-child,.cta-section p{color:var(--muted);font-size:16px;line-height:1.65}.readiness-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.readiness-list>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:28px;padding:20px 24px;display:grid}.readiness-list>div:last-child{border-bottom:0}.readiness-list strong{color:var(--green-dark);font-size:14px}.readiness-list span{color:var(--muted);font-size:14px;line-height:1.55}.answer-section{background:#eef4f0;padding:82px 0}.answer-list{border-top:1px solid #c7d4cd}.answer-list details{border-bottom:1px solid #c7d4cd}.answer-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;list-style:none;display:flex}.answer-list summary::-webkit-details-marker{display:none}.answer-list summary>span:first-child{color:var(--green-dark);font-size:16px;font-weight:550}.answer-list details>p{color:var(--muted);max-width:870px;margin:-3px 0 24px;font-size:14px;line-height:1.7}.status-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:750}.status-implemented{color:#12613f;background:#d8f1e3}.status-partial,.status-verification{color:#815a12;background:#f6e9c8}.status-planned{color:#5f6763;background:#e7e9e8}.cta-section{justify-content:space-between;align-items:center;gap:70px;padding:76px 0;display:flex}.cta-section>div{max-width:720px}.cta-section p{margin-bottom:0}.cta-section .button{flex-shrink:0}.site-footer{color:#edf7f1;background:#0b2b21;padding:58px 0 44px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:50px;display:grid}.footer-brand .brand-mark{border-color:#4d6d61}.footer-brand small,.powered{color:#94aa9f}.powered{margin:13px 0 0 47px;font-size:11px}.footer-links{color:#c7d6cf;gap:28px;font-size:12px;display:flex}.copyright{color:#7e998d;border-top:1px solid #294a3e;grid-column:1/-1;margin:28px 0 0;padding-top:24px;font-size:10px}.inner-page{background:var(--paper);min-height:100vh}.inner-page .site-header{color:#fff;background:#0b2b21;position:relative}.inner-page .site-header .brand small{color:#9ab0a6}.inner-page .header-inner{border-color:#294a3e}.page-hero{color:#fff;background:#0b2b21;padding:68px 0 62px}.page-hero .page-title{color:#fff;max-width:830px}.page-hero p{color:#a9beb5;max-width:720px;font-size:17px;line-height:1.6}.page-content{padding:76px 0 110px}.category-block{margin-bottom:66px}.category-title{color:var(--green-dark);align-items:center;gap:15px;margin:0 0 20px;font-family:Georgia,serif;font-size:26px;font-weight:400;display:flex}.category-title:after{content:"";background:var(--line);flex:1;height:1px}.claim-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.claim-card,.document-card,.policy-card,.provider-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.claim-card-top{justify-content:space-between;gap:16px;display:flex}.claim-card h3,.document-card h3,.policy-card h3,.provider-card h3{color:var(--green-dark);margin:0;font-size:15px}.claim-card>p,.document-card p,.policy-card p,.provider-card p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.control-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%}.control-table th,.control-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px;font-size:12px}.control-table th{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.control-table td strong{color:var(--green-dark);margin-bottom:3px;display:block}.criteria{color:var(--muted);font-size:10px}.provider-grid,.policy-grid,.document-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.provider-meta,.policy-meta,.document-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.meta-pill{background:var(--soft);color:#5c6c64;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.notice{color:#70561a;background:#fffaf0;border:1px solid #d9c692;border-radius:12px;margin-bottom:30px;padding:16px 18px;font-size:13px;line-height:1.6}.access-panel{border-radius:var(--radius);background:#eef4f0;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:55px;padding:45px;display:grid}.access-panel h2{color:var(--green-dark);margin:0 0 14px;font-family:Georgia,serif;font-size:34px;font-weight:400}.access-panel>div>p{color:var(--muted);font-size:13px;line-height:1.7}.access-form{gap:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.access-form label{color:#385046;gap:6px;font-size:11px;font-weight:650;display:grid}.access-form input,.access-form textarea,.access-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #c5d1cb;border-radius:9px;outline:none;padding:11px 12px}.access-form input:focus,.access-form textarea:focus,.access-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #16855718}.access-form .button{justify-self:start}.honeypot{position:absolute!important;left:-10000px!important}.form-message{color:#235b42;margin:0;font-size:12px}.form-error{color:#9a2f2f}.empty-state{border-radius:var(--radius);color:var(--muted);text-align:center;border:1px dashed #b9c7c0;padding:45px}.notice-success{color:#245e3e;background:#edf8f1;border-color:#a9d4ba}.table-wrap{overflow-x:auto}.provider-card strong{color:#30493e}.cta-inline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:52px;padding-top:30px;display:flex}.cta-inline p{color:var(--muted);font-size:13px}.document-actions{gap:10px;margin-top:20px;display:flex}.document-actions a{color:var(--green-dark);border:1px solid #c6d2cc;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650}.document-toolbar{justify-content:space-between;align-items:center;gap:25px;max-width:820px;margin-bottom:20px;display:flex}.document-toolbar strong,.document-toolbar span{display:block}.document-toolbar strong{color:var(--green-dark);font-size:13px}.document-toolbar span{color:var(--muted);margin-top:5px;font-size:11px}.policy-body{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:820px;padding:40px}.policy-body h2{color:var(--green-dark);margin:32px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.policy-body h2:first-child{margin-top:0}.policy-body h3{color:var(--green-dark);margin-top:25px}.policy-body p,.policy-body li{color:#4f5f57;font-size:14px;line-height:1.72}.policy-body table{border-collapse:collapse;width:100%}.policy-body th,.policy-body td{border:1px solid var(--line);text-align:left;padding:9px;font-size:12px}.document-diagram{border:1px solid var(--line);border-radius:8px;margin-bottom:30px;padding:12px;overflow-x:auto}.document-diagram img{width:100%;min-width:620px;height:auto;display:block}.standalone-page{background:#edf5f0;place-items:center;min-height:100vh;padding:30px;display:grid}.approval-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:590px;padding:45px;box-shadow:0 18px 55px #0d352812}.approval-card h1{color:var(--green-dark);letter-spacing:-.03em;margin:0 0 20px;font-family:Georgia,serif;font-size:38px;font-weight:400}.approval-card p{color:var(--muted);font-size:14px;line-height:1.7}.approval-card form{gap:18px;margin-top:25px;display:grid}.approval-card form label{color:#385046;gap:7px;font-size:12px;font-weight:650;display:grid}.approval-card form select{width:100%;color:var(--ink);background:#fff;border:1px solid #c5d1cb;border-radius:9px;outline:none;padding:11px 12px}.tenant{background:var(--paper);min-height:100vh;color:var(--ink)}.tenant-cellect{--ink:#111827;--muted:#667085;--line:#e4e7ec;--paper:#fff;--soft:#f2f4f7;--green:#107c41;--green-dark:#111827;--radius:10px}.tenant-shape{--ink:#1c3b34;--muted:#65756f;--line:#d9d8d0;--paper:#f8f1df;--soft:#ebede0;--green:#964515;--green-dark:#1c3b34;--gold:#964515;--radius:0;font-family:Colfax,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-mark{border:0;border-radius:0;width:38px;height:38px}.brand-mark svg,.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-cellect{color:#107c41}.brand-mark-shape{color:#f8f1df;width:42px;height:42px}.tenant-cellect .site-header{color:#111827;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0}.tenant-cellect .header-inner{border-color:#e4e7ec;height:68px}.tenant-cellect .brand small{color:#667085}.tenant-cellect .nav-links{font-size:12px}.tenant-cellect .nav-cta{background:#fff;border-color:#d0d5dd;box-shadow:0 1px 2px #1018280d}.tenant-cellect .hero-section{background:#f8fafc;padding:108px 0 52px}.tenant-cellect .hero-grid{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:52px 48px;box-shadow:0 2px 5px #1018280a,0 1px 2px #1018280f}.tenant-cellect .hero-copy h1{color:#09090b;font-size:clamp(42px,5vw,62px);font-weight:700}.tenant-cellect .eyebrow,.tenant-cellect .hero-description{color:#667085}.tenant-cellect .button-light,.tenant-cellect .button-dark{color:#fff;background:#111827}.tenant-cellect .assurance-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafa;border-color:#e4e7ec;border-radius:8px}.tenant-cellect .answer-section{background:#f8fafc;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.tenant-cellect .readiness-list,.tenant-cellect .claim-card,.tenant-cellect .document-card,.tenant-cellect .policy-card,.tenant-cellect .provider-card,.tenant-cellect .policy-body{border-radius:8px;box-shadow:0 1px 2px #1018280a}.tenant-cellect .site-footer{color:#344054;background:#f8f9fa;border-top:1px solid #e4e7ec}.tenant-cellect .footer-links,.tenant-cellect .footer-brand small,.tenant-cellect .powered{color:#667085}.tenant-cellect .copyright{color:#98a2b3;border-color:#e4e7ec}.tenant-cellect.inner-page .site-header{color:#111827;background:#fffffff7}.tenant-cellect.inner-page .header-inner{border-color:#e4e7ec}.tenant-cellect .page-hero{color:#111827;background:#f8fafc;border-bottom:1px solid #e4e7ec}.tenant-cellect .page-hero .page-title{color:#111827;font-weight:700}.tenant-cellect .page-hero p{color:#667085}.tenant-shape .site-header{color:#f8f1df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c3b34eb}.tenant-shape .header-inner{border-color:#f8f1df2e;height:76px}.tenant-shape .brand strong{letter-spacing:.02em;font-weight:500}.tenant-shape .brand small{color:#e6dcb8}.tenant-shape .nav-links{color:#f8f1df;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.tenant-shape .nav-links .nav-cta{background:#964515;border-color:#964515;border-radius:0;padding:11px 16px}.tenant-shape .hero-section{color:#f8f1df;background:#1c3b34;padding:154px 0 82px;position:relative;overflow:hidden}.tenant-shape .hero-section:before,.tenant-shape .page-hero:before{content:"";opacity:.7;pointer-events:none;background-image:linear-gradient(30deg,#0000 49.6%,#e6dcb824 50%,#0000 50.4%),linear-gradient(150deg,#0000 49.6%,#e6dcb81c 50%,#0000 50.4%),linear-gradient(90deg,#0000 49.6%,#e6dcb814 50%,#0000 50.4%);background-size:82px 48px,82px 48px,82px 48px;position:absolute;inset:0 0 0 42%;transform:skewY(-3deg);-webkit-mask-image:linear-gradient(270deg,#000000e6,#0000);mask-image:linear-gradient(270deg,#000000e6,#0000)}.tenant-shape .hero-grid,.tenant-shape .page-hero .shell{z-index:1;position:relative}.tenant-shape .hero-copy h1{color:#f8f1df;letter-spacing:-.025em;font-size:clamp(42px,5vw,62px);font-weight:500}.tenant-shape .hero-description{color:#e6dcb8}.tenant-shape .eyebrow{color:#f8f1df;border:1px solid #f8f1df57;padding:6px 12px;display:inline-flex}.tenant-shape .eyebrow span{display:none}.tenant-shape .button,.tenant-shape .nav-cta,.tenant-shape .document-actions a{letter-spacing:.07em;text-transform:uppercase;border-radius:0}.tenant-shape .button-light{color:#f8f1df;background:0 0;border:1px solid #f8f1df}.tenant-shape .button-light:hover{color:#1c3b34;background:#f8f1df}.tenant-shape .text-link{color:#f8f1df;letter-spacing:.07em;text-transform:uppercase}.tenant-shape .text-link span{color:#e6dcb8}.tenant-shape .assurance-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c3b348a;border-color:#f8f1df4d;border-radius:0}.tenant-shape .assurance-top,.tenant-shape .assurance-row{border-color:#f8f1df2e}.tenant-shape .assurance-top,.tenant-shape .assurance-row span,.tenant-shape .assurance-card>p{color:#e6dcb8}.tenant-shape .answer-section{background:#ebede0;border-top:1px solid #d9d8d0;border-bottom:1px solid #d9d8d0}.tenant-shape .content-section,.tenant-shape .cta-section{background:#f8f1df}.tenant-shape .kicker{color:#964515}.tenant-shape .section-heading h2,.tenant-shape .cta-section h2{letter-spacing:-.02em;font-weight:500}.tenant-shape .readiness-list,.tenant-shape .claim-card,.tenant-shape .document-card,.tenant-shape .policy-card,.tenant-shape .provider-card,.tenant-shape .policy-body,.tenant-shape .control-table{box-shadow:none;background:#fcf7e9;border-color:#d9d8d0;border-radius:0}.tenant-shape .readiness-list>div,.tenant-shape .control-table th,.tenant-shape .control-table td{border-color:#d9d8d0}.tenant-shape .meta-pill{color:#1c3b34;background:#ebede0;border-radius:0}.tenant-shape .status-badge{border-radius:0}.tenant-shape .button-dark{color:#f8f1df;background:#964515}.tenant-shape .button-outline{color:#1c3b34;border-color:#1c3b34;border-radius:0}.tenant-shape .notice{color:#6f421e;background:#f3e7c9;border-color:#d6bd8e;border-radius:0}.tenant-shape .access-panel{background:#ebede0;border-radius:0}.tenant-shape .access-form input,.tenant-shape .access-form textarea{background:#fcf7e9;border-color:#bfc5ba;border-radius:0}.tenant-shape .site-footer{color:#f8f1df;background:#1c3b34}.tenant-shape .footer-links{color:#e6dcb8}.tenant-shape .footer-brand small,.tenant-shape .powered{color:#bfb89f}.tenant-shape .copyright{color:#899d94;border-color:#36564e}.tenant-shape.inner-page .site-header{color:#f8f1df;background:#1c3b34f7}.tenant-shape.inner-page .header-inner{border-color:#f8f1df2e}.tenant-shape .page-hero{color:#f8f1df;background:#1c3b34;position:relative;overflow:hidden}.tenant-shape .page-hero .page-title{color:#f8f1df;letter-spacing:-.02em;font-weight:500}.tenant-shape .page-hero p{color:#e6dcb8}.tenant-shape .page-content{background:#f8f1df}.tenant .category-title,.tenant .policy-body h2,.tenant .access-panel h2,.tenant .approval-card h1{font-family:inherit}@media (max-width:900px){.nav-links a:not(.nav-cta){display:none}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-section{padding-top:145px}.hero-copy h1{font-size:clamp(54px,13vw,82px)}.assurance-card{max-width:520px}.claim-grid,.provider-grid,.policy-grid,.document-grid{grid-template-columns:1fr}.access-panel{grid-template-columns:1fr;gap:30px}.tenant-cellect .hero-grid{padding:40px 34px}.tenant-cellect .hero-section{padding-top:104px}.tenant-shape .hero-section{padding-top:138px}}@media (max-width:600px){.shell{width:min(100% - 28px,1160px)}.header-inner{height:74px}.nav-links{gap:0}.hero-section{min-height:auto;padding:122px 0 66px}.hero-copy h1{font-size:40px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.content-section,.answer-section{padding:62px 0}.readiness-list>div{grid-template-columns:1fr;gap:7px;padding:18px}.answer-list summary{align-items:flex-start}.status-badge{margin-top:2px}.cta-section{flex-direction:column;align-items:flex-start;padding:76px 0}.footer-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;align-items:flex-start;gap:14px}.form-row{grid-template-columns:1fr}.access-panel{margin-left:-4px;margin-right:-4px;padding:28px 20px}.page-hero{padding:72px 0 62px}.page-content{padding:55px 0 80px}.control-table{display:block;overflow-x:auto}.policy-body{padding:25px 20px}.cta-inline,.document-toolbar{flex-direction:column;align-items:flex-start}.tenant-cellect .hero-section{padding:92px 0 28px}.tenant-cellect .hero-grid{border-radius:8px;gap:36px;padding:30px 22px}.tenant-cellect .hero-copy h1,.tenant-shape .hero-copy h1{font-size:40px}.tenant-shape .hero-section{padding:116px 0 64px}.tenant-shape .hero-section:before{opacity:.35;inset:0 0 0 10%}.tenant-shape .header-inner{height:74px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
