*{box-sizing:border-box}body{color:#153d35;background:#f5f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{border-bottom:1px solid #dbe4dd;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:30px 32px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:1.2px;max-width:70px;font-size:9px;line-height:1.5}.logo{color:#fff;background:#174f43;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.version,.subtle{color:#657870;font-size:13px}main{max-width:1180px;margin:auto;padding:40px 32px}.hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;padding:45px 0 65px;display:grid}.eyebrow{letter-spacing:2px;color:#537568;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(32px,4.6vw,58px);line-height:1.12}h1 em{color:#43816a;font-style:normal}.lead{color:#677b72;max-width:490px;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin:30px 0 20px;display:flex}.button,button{color:#fff;cursor:pointer;background:#1b5848;border:0;border-radius:8px;justify-content:center;align-items:center;gap:30px;padding:15px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.secondary{color:#245c4b;background:0 0;border:1px solid #b9ccc1}.feature{color:#fff;background:#164e40;border-radius:24px;padding:34px;box-shadow:0 20px 45px #1a4f4117}.badge{letter-spacing:1.2px;background:#ffffff15;border-radius:20px;padding:8px 12px;font-size:10px}.orb{color:#c3deac;background:#ffffff09;border:1px solid #b9d3ba55;border-radius:50%;place-items:center;width:125px;height:125px;margin:35px auto;font-size:70px;font-weight:700;display:grid}.feature h2{letter-spacing:-1px;font-size:29px}.feature p{color:#c7d6ce;font-size:14px;line-height:1.7}.feature-line{border-top:1px solid #fff2;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.feature-line span{color:#c6dda8}.values{border-top:1px solid #dbe4dd;grid-template-columns:repeat(3,1fr);gap:35px;padding:32px 0;display:grid}.values article>span{color:#769485;font-size:12px}.values p{color:#657870;font-size:14px;line-height:1.6}footer{text-align:center;color:#71877c;padding:30px;font-size:12px}.panel{background:#fff;border:1px solid #dbe4dd;border-radius:18px;max-width:860px;margin:55px auto;padding:40px}.panel h1{font-size:36px}.panel p{color:#657870;line-height:1.7}.panel button{margin:10px}.auth{justify-content:center;min-height:70vh;display:flex}.auth-shell{width:min(100%,520px);padding:20px 0}.auth-shell>h1{margin-bottom:12px;font-size:32px}.auth-shell>p{line-height:1.6}.auth-shell .panel{margin:20px 0;padding:24px}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.status{background:#edf5ef;border-radius:12px;align-items:center;gap:12px;padding:20px;display:flex}.status .badge{background:#d1e6d7}.onboarding-stages{margin:0;padding:0;list-style:none}.onboarding-stages li{border-bottom:1px solid #dbe4dd;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.admin-review-stages li{grid-template-columns:minmax(11rem,1fr) auto;align-items:start;display:grid}.admin-review-stages li p{grid-column:1/-1;margin:0}.onboarding-stages li.completed .stage-status,.onboarding-stages li.approved .stage-status{color:#1b684f}.onboarding-stages li.in_progress .stage-status,.onboarding-stages li.pending_review .stage-status,.onboarding-stages li.not_started .stage-status{color:#875d17}.onboarding-stages li.action_required .stage-status{color:#9d2f2f}.onboarding-stages li.temporarily_unavailable .stage-status{color:#657870}.onboarding-stages .stage-status{text-align:right;text-transform:capitalize;min-width:9rem;font-weight:700}.onboarding-stages small{color:#657870;margin-top:4px;display:block}.onboarding-stages a{margin-top:6px;display:inline-block}.onboarding-overview .stat-row strong,.onboarding-stages li>span:first-child{overflow-wrap:anywhere;min-width:0}.stage-exempt{color:#1b684f;font-style:normal;font-weight:700}.membership-card-foundation{gap:12px;display:grid}.dot{background:#43816a;border-radius:50%;width:9px;height:9px}.admin-card{padding:20px 0}@media (width<=760px){header{padding:20px}.version{font-size:10px}.hero{grid-template-columns:1fr;gap:30px;padding-top:15px}.values{grid-template-columns:1fr;gap:10px}.feature{max-width:440px}main{padding:24px}.panel{margin:25px 15px}.brand{font-size:14px}.auth-shell{padding:0}.dashboard-top,.status{flex-wrap:wrap}}.site-header{flex-wrap:wrap;gap:20px}.public-nav{gap:22px;font-size:13px;display:flex}.public-nav a,.header-login{text-decoration:none}.language-selector{color:#657870;align-items:center;gap:7px;font-size:11px;display:flex}.language-selector select{color:#153d35;background:#fff;border:1px solid #b7cbbf;border-radius:7px;max-width:115px;padding:7px}.header-login{font-size:13px;font-weight:700}.public-home h2{letter-spacing:-1px;font-size:clamp(25px,3vw,36px);line-height:1.2}.homepage-section{border-top:1px solid #dbe4dd;padding:65px 0;scroll-margin-top:30px}.motto{color:#245c4b;font-weight:700}.public-page{min-height:60vh}.page-hero{border:0;padding:35px 0 45px;display:block}.page-hero h1{max-width:850px}.page-hero .lead{max-width:780px}.card-grid,.policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.card-grid .card,.policy-list .card{margin:0}.plain-list{columns:2;padding-left:22px;line-height:1.8}.organization-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-lists .plain-list{columns:1}.statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.statement-grid p{line-height:1.75}.tag-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tag-list li{color:#245c4b;background:#f7faf8;border:1px solid #d2dfd7;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.disclosure-card{border-left:5px solid #c79022}.empty-state{text-align:center;padding:55px 25px}.faq-list{gap:14px;display:grid}.faq-list details{background:#fff;border:1px solid #dbe4dd;border-radius:12px;padding:20px}.faq-list p{color:#566d63;line-height:1.7}.diagnostic-summary{background:#f5f7f5;border-radius:8px;gap:8px;margin:20px 0;padding:15px;display:grid}.diagnostic-summary div{grid-template-columns:110px 1fr;gap:12px;display:grid}.diagnostic-summary dt{font-weight:700}.diagnostic-summary dd{overflow-wrap:anywhere;margin:0}.assistant-shell{z-index:20;position:fixed;bottom:22px;right:22px}.assistant-launcher{box-shadow:0 10px 30px #153d3540}.assistant-panel{background:#fff;border:1px solid #b7cbbf;border-radius:16px;width:min(360px,100vw - 32px);padding:0 20px 20px;box-shadow:0 18px 50px #153d3540}.assistant-handle{cursor:move;touch-action:none;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.assistant-handle button{min-width:36px;padding:7px 10px}.assistant-disclosure{color:#657870;font-size:12px}.assistant-panel label{gap:7px;font-size:13px;font-weight:700;display:grid}.assistant-panel select{background:#fff;border:1px solid #b7cbbf;border-radius:7px;padding:10px}.assistant-panel h2{margin-bottom:8px;font-size:20px}.assistant-panel p{line-height:1.6}.split-section{grid-template-columns:1fr 1fr;gap:60px;display:grid}.homepage-section p,.international-section p{line-height:1.8}.international-section{background:#e7eee7;border-radius:20px;margin:15px 0 60px;padding:55px}.international-section p{max-width:720px}.orbit-art{place-items:center;height:200px;margin:20px 0;display:grid;position:relative;overflow:hidden}.orbit-art span{letter-spacing:3px;border:1px solid #bdd3bc;border-radius:50%;place-items:center;width:100px;height:100px;font-size:12px;display:grid}.orbit-art i{border:1px solid #b2d0b744;border-radius:50%;width:190px;height:140px;position:absolute;transform:rotate(30deg)}.orbit-art i:nth-child(3){transform:rotate(-30deg)}.orbit-art i:nth-child(4){transform:rotate(90deg)}footer{border-top:1px solid #dbe4dd;padding:40px 24px}footer nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-60px;left:15px}.skip-link:focus{top:10px}:focus-visible{outline-offset:4px;outline:3px solid #ac741c}.workspace{grid-template-columns:235px minmax(0,1fr);gap:35px;max-width:1380px;margin:auto;padding:28px 28px 55px;display:grid}.workspace-nav{background:#fff;border:1px solid #dbe4dd;border-radius:15px;align-self:start;padding:24px 14px;position:sticky;top:20px}.workspace-nav nav{flex-direction:column;gap:5px;display:flex}.workspace-nav nav a{border-radius:8px;padding:11px 13px;font-size:14px;text-decoration:none}.workspace-nav nav a.active{color:#174f43;background:#e8f1e9;font-weight:700}.back-home{margin:28px 10px 5px;font-size:12px;display:block}.workspace-main{width:100%;min-width:0;margin:0;padding:0}.workspace-main h1{letter-spacing:-1px;font-size:clamp(28px,3.4vw,42px)}.workspace-main .lead{max-width:800px;font-size:16px}.workspace-bar{color:#657870;border-bottom:1px solid #dbe4dd;justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 0 20px;font-size:12px;display:flex}.card{background:#fff;border:1px solid #dbe4dd;border-radius:14px;margin:22px 0;padding:26px}.card h2{letter-spacing:-.4px;font-size:21px}.card p{color:#566d63;line-height:1.7}.card a{font-size:14px;font-weight:600}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.module-grid .card{flex-direction:column;align-items:start;margin:0;display:flex}.module-grid .card a{margin-top:auto}.module-grid .card p{font-size:14px}.card .badge,.status .badge{color:#245c4b;letter-spacing:.3px;background:#e8f1e9;border-radius:30px;padding:7px 12px;font-size:11px;display:inline-block}.badge.pending{color:#73592e;background:#f4efe3}.badge.awaiting_information{color:#745013;background:#fff2d6}.badge.closed{color:#435466;background:#e9edf0}.membership-strip{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-grid label{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}.form-grid small{color:#657870;font-weight:400;line-height:1.5}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font:inherit;color:#153d35;background:#fff;border:1px solid #b7cbbf;border-radius:8px;min-width:0;padding:12px}.wide,.form-footer{grid-column:1/-1}.form-footer p{font-size:13px}.form-footer button{margin:0}button:disabled{opacity:.6;cursor:wait}details summary{cursor:pointer;padding:3px;font-weight:700}details form{margin-top:25px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading span{color:#657870;font-size:12px}.case-row{border-top:1px solid #e1e9e3;justify-content:space-between;gap:20px;padding:20px 0;text-decoration:none;display:flex}.case-row div{flex-direction:column;gap:8px;display:flex}.case-row div:last-child{align-items:flex-end}.case-row span:not(.badge),.case-row small{color:#657870;font-size:12px;font-weight:400}.case-row:hover strong{text-decoration:underline}.pagination{gap:10px;margin-top:20px;display:flex}.pagination button{padding:10px 18px;font-size:12px}.facts{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;display:grid}.facts dt{color:#657870;margin-bottom:8px;font-size:12px}.facts dd{margin:0;font-weight:600}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.timeline{padding-left:22px}.timeline li{border-bottom:1px solid #e1e9e3;padding:10px 0 22px}.timeline small{color:#657870}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{white-space:nowrap;border-bottom:1px solid #e1e9e3;padding:17px 12px}th{color:#657870;font-size:12px}.activity-list{padding:0;list-style:none}.activity-list li{border-bottom:1px solid #e1e9e3;flex-wrap:wrap;gap:12px;padding:18px 0;display:flex}.activity-list span,.activity-list small{color:#657870;overflow-wrap:anywhere;font-size:12px}.privacy-note{color:#4f493c;background:#fff8e8;border-left:4px solid #c79022;padding:14px 18px}.record{border-top:1px solid #e1e9e3;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 0;display:flex}.record>div,.record>p{flex:280px}.record div{flex-direction:column;gap:6px;display:flex}.record small{color:#657870}.record.unread{background:#f4fbf7;border-left:4px solid #167a58;padding-left:14px}.inline-review{flex:100%;grid-template-columns:minmax(130px,.7fr) minmax(220px,2fr) auto;gap:10px;display:grid}.inline-review small{grid-column:1/-1}.metric{color:#167a58;font-size:clamp(2rem,6vw,3.75rem);font-weight:800;line-height:1;display:block}.stat-row{border-top:1px solid #e1e9e3;justify-content:space-between;gap:20px;padding:14px 0;display:flex}@media (width<=980px){.public-nav{order:4;justify-content:center;width:100%;padding-top:10px}.workspace{grid-template-columns:190px minmax(0,1fr);gap:20px;padding:20px}.module-grid{gap:15px}.card-grid,.policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{gap:12px}.site-header .version{margin-left:auto}.header-login{display:none}.language-selector span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-nav{justify-content:flex-start;gap:20px;font-size:12px;overflow:auto}.split-section{grid-template-columns:1fr;gap:12px}.homepage-section{padding:40px 0}.international-section{padding:28px}.workspace{grid-template-columns:1fr;gap:18px;padding:18px}.workspace-nav{padding:16px;position:static}.workspace-nav .eyebrow{margin-top:0}.workspace-nav nav{scrollbar-width:thin;flex-direction:row;padding-bottom:6px;overflow:auto}.workspace-nav nav a{white-space:nowrap}.back-home{margin:10px}.module-grid,.card-grid,.policy-list,.statement-grid,.form-grid,.facts{grid-template-columns:1fr}.card{padding:21px}.membership-strip{flex-direction:column;align-items:start}.onboarding-stages li,.onboarding-overview .stat-row{flex-wrap:wrap}.admin-review-stages li{grid-template-columns:minmax(0,1fr)}.onboarding-stages .stage-status{text-align:left;min-width:0}.case-row{flex-direction:column;gap:12px}.case-row div:last-child{align-items:start}.inline-review{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.workspace-bar{margin-bottom:20px}.wide,.form-footer{grid-column:auto}.hero{padding-bottom:35px}.plain-list{columns:1}.assistant-shell{bottom:12px;right:12px}}html[dir=rtl] body{text-align:right}html[dir=rtl] .privacy-note,html[dir=rtl] .disclosure-card{border-left:1px solid #dbe4dd;border-right:5px solid #c79022}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.membership-card-preview{background:linear-gradient(135deg,#f8fbf8,#eef5ef);border:2px solid #c79022;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin-top:18px;padding:24px;display:grid}.membership-card-preview img{width:140px;height:140px}.preview-warning{color:#8b4b00}.card-photo-placeholder{text-align:center;border:1px dashed #728477;padding:24px 12px}.card-actions{grid-column:1/-1;gap:12px;display:flex}.celebration{background:#e9f8ed;border-radius:10px;padding:12px;animation:.6s ease-out celebration-in}@keyframes celebration-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=760px){.membership-card-preview{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.workspace-nav,.workspace-bar,.card-actions{display:none!important}.membership-card-preview{border:2px solid #000}}.commercial-workspace .workspace-nav{border-top:5px solid #174f43}.commercial-workspace .workspace-bar{color:#174f43;font-weight:700}.commercial-safety{background:#f8f3e8;border-left:5px solid #ac741c;border-radius:8px;padding:16px 18px;line-height:1.6}.commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.commercial-summary .card{gap:9px;margin:0;display:grid}.commercial-summary strong{color:#174f43;overflow-wrap:anywhere;font-size:24px}.commercial-summary small,.commercial-cards small{color:#657870;line-height:1.5}.commercial-cards strong{color:#174f43;font-size:20px}.commercial-list{gap:14px;display:grid}.commercial-list .record{overflow-wrap:anywhere;border:1px solid #dbe4dd;border-radius:10px;padding:18px}.commercial-list .record>span{margin:5px 14px 5px 0;display:inline-block}.simulated-receipt{border-left:5px solid #ac741c!important}.simulated-receipt>strong:first-child,table caption{color:#73592e;font-weight:800}table caption{text-align:left;padding:10px}.commercial-workspace button:disabled{cursor:not-allowed}@media (width<=760px){.commercial-summary{grid-template-columns:1fr}.commercial-workspace .workspace-nav nav{scrollbar-width:thin}.commercial-cards{grid-template-columns:1fr}.commercial-list .record>span{display:block}}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;margin-top:10px;display:grid}.permission-grid label{align-items:start;gap:8px;display:flex}
