: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);min-height:720px;color:var(--tenant-ink);padding:166px 0 86px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;min-height:460px;display:grid;position:relative}.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:-.055em;max-width:760px;margin:25px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.94}.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}.pulse{background:var(--tenant-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tenant-accent) 18%, transparent);border-radius:50%}.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}.hero-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-one{border:1px solid color-mix(in srgb, var(--tenant-accent) 24%, transparent);width:540px;height:540px;box-shadow:0 0 120px color-mix(in srgb, var(--tenant-accent) 10%, transparent) inset;top:-200px;right:-130px}.hero-orb-two{background:color-mix(in srgb, var(--tenant-accent) 8%, transparent);width:260px;height:260px;bottom:-130px;left:38%}.tenant-cellect{--tenant-ink:#13251d;--tenant-muted:#5d7268;--tenant-accent:#179963;--tenant-surface:#edf7f1}.tenant-shape .hero-section{background:radial-gradient(circle at 76% 8%,#275b49 0,#173f32 38%,#0c2e24 100%)}.tenant-shape .site-header{color:#f6f7f2}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-stats{grid-template-columns:repeat(4,1fr);display:grid}.trust-stats>div{border-left:1px solid var(--line);padding:31px 28px}.trust-stats>div:last-child{border-right:1px solid var(--line)}.trust-stats strong{color:var(--green-dark);font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.trust-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font-size:11px;display:block}.content-section{padding:120px 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:-.04em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.02}.section-heading>p:last-child,.cta-section p{color:var(--muted);font-size:16px;line-height:1.65}.feature-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.feature-card{border-right:1px solid var(--line);background:#fff;min-height:280px;padding:28px}.feature-card:last-child{border-right:0}.feature-card>span{color:var(--green);font-size:11px;font-weight:700}.feature-card h3{color:var(--green-dark);margin:66px 0 15px;font-family:Georgia,serif;font-size:24px;font-weight:400}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.answer-section{background:#eef4f0;padding:110px 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:100px 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:94px 0 88px}.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{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{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}.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{margin-top:25px}@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}.trust-stats,.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(2){border-right:0}.feature-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.claim-grid,.provider-grid,.policy-grid,.document-grid{grid-template-columns:1fr}.access-panel{grid-template-columns:1fr;gap:30px}}@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-grid{min-height:auto}.hero-copy h1{font-size:52px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.trust-stats>div{padding:24px 16px}.content-section,.answer-section{padding:78px 0}.feature-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid var(--line);min-height:235px}.feature-card:last-child{border-bottom:0}.feature-card h3{margin-top:45px}.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}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
