@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#13242d;background:#f5f8fa;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #06765f}header{background:#fff;border-bottom:1px solid #dde5e9;align-items:center;gap:32px;padding:24px max(5vw,20px);display:flex}.brand{align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;display:flex}.brand svg{color:#00856a}nav{gap:28px;margin-left:auto;font-size:14px;display:flex}.pill{background:#edf2f5;border-radius:5px;padding:7px 12px;font-size:13px}main{max-width:1280px;margin:auto;padding:0 5vw}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,4.5vw,62px);line-height:1.08}h1 span{color:#08795e}h2{letter-spacing:-1px;margin:8px 0;font-size:32px}h3{margin:12px 0;font-size:20px;line-height:1.35}.eyebrow{letter-spacing:1.8px;color:#476270;margin:0;font-size:12px;font-weight:700}.intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding:72px 0 62px;display:grid}.lead{color:#516672;max-width:570px;font-size:18px;line-height:1.7}.intro-links{align-items:center;gap:24px;margin:28px 0;display:flex}.intro-links a:not(.primary){align-items:center;gap:8px;font-size:14px;display:flex}.primary{color:#fff;text-align:center;background:#08795e;border:0;border-radius:6px;padding:14px 20px;font-weight:600;display:inline-block}.primary:hover{background:#065f4a;text-decoration:none}.notice{color:#4e6672;font-size:14px;line-height:1.65}.notice small{font-size:13px}.protocol{color:#e2edf2;background:#112733;border-top:4px solid #32d6a8;border-radius:12px;padding:24px;box-shadow:0 16px 40px #13334115}.code-title{letter-spacing:1px;color:#a9c2ce;align-items:center;gap:10px;font-size:12px;display:flex}.code-title span{letter-spacing:0;color:#57e8b8;margin-left:auto;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.8;overflow:auto}.protocol pre{color:#c6eadd;margin:28px 0}.protocol p{color:#9db4c1;font-size:13px}.prices{border-top:1px solid #35505d;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;display:flex}.prices span{color:#9fb7c5;font-size:13px}.prices b{color:#fff;margin-top:5px;font-family:Space Grotesk,sans-serif;font-size:20px;display:block}section{scroll-margin-top:25px}section:not(.intro){border-top:1px solid #dce5e9;padding:40px 0}.section-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-top>a{color:#08795e;font-size:14px}.label{color:#0b624d;background:#e2f3ec;border-radius:5px;padding:8px 12px;font-size:13px}form{grid-template-columns:2fr 1.1fr 1fr auto;align-items:end;gap:12px;display:grid}form>label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}input:not([type=checkbox]),select{color:#18323d;background:#fff;border:1px solid #cddae1;border-radius:5px;width:100%;min-height:49px;padding:13px 12px}select{padding-right:22px}.search-field{background:#fff;border:1px solid #cddae1;border-radius:5px;align-items:center;gap:5px;padding-left:15px;display:flex}.search-field input{border:0!important}.checkbox{grid-column:1/-1;align-items:center;margin-top:3px;flex-direction:row!important;font-size:14px!important}.checkbox input{accent-color:#08795e;width:17px;height:17px}.coverage{color:#607682;max-width:980px;font-size:14px;line-height:1.65}.empty{text-align:center;color:#607682;background:#eff4f6;border:1px dashed #cbd9e1;border-radius:8px;margin-top:24px;padding:45px 20px}.empty svg{color:#77939f}.empty h3{color:#25434f}.empty p{font-size:14px}.error{color:#8b3118;background:#fee9e4;border:1px solid #edb7a8;border-radius:6px;margin:20px 0;padding:16px}.result-top{justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;display:flex}.result-top span{color:#597482}.results{grid-template-columns:1fr 1fr;gap:18px;display:grid}article{background:#fff;border:1px solid #d8e3e9;border-radius:8px;padding:24px}.card-top{color:#607581;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.tag{text-transform:capitalize;background:#edf2f5;border-radius:4px;padding:5px 8px}.tag.active{color:#076046;background:#e0f4eb}.buyer{color:#46616e;font-size:14px;font-weight:600}.description{color:#637b87;font-size:14px;line-height:1.6}.facts{gap:28px;margin:24px 0;display:flex}.facts small{color:#718490;font-size:12px;display:block}.facts strong{margin-top:5px;font-size:16px;display:block}.card-actions{border-top:1px solid #e4edf1;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.card-actions button{color:#08745b;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex}.card-actions a{align-items:center;gap:5px;font-size:14px;display:flex}.meta{color:#597582;font-size:12px;line-height:1.6}.meta a{text-decoration:underline}.assessment{background:#fff;border:1px solid #9acdbb;border-radius:8px;margin-top:22px;padding:24px}.assessment .section-top button{background:#edf3f5;border:0;border-radius:4px;padding:8px 12px}.assessment-body{grid-template-columns:160px 1fr;gap:32px;display:grid}.score strong{color:#08795e;font-family:Space Grotesk;font-size:56px;display:block}.score small{color:#697f89;font-size:20px}.score span{font-size:14px}.check-row{border-bottom:1px solid #e8eef1;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.check-row b{white-space:nowrap;margin-left:auto}details{margin-top:20px}summary{cursor:pointer;font-size:14px;font-weight:600}details pre{background:#f0f5f7;max-height:450px;padding:15px;font-size:12px}table{border-collapse:collapse;text-align:left;background:#fff;width:100%}th,td{border-bottom:1px solid #dce6eb;padding:20px 18px;font-size:14px}th{color:#506978;text-transform:uppercase;letter-spacing:1px;background:#eaf1f5;font-size:12px}td:last-child{color:#08795e;white-space:nowrap;font-weight:700}code{font-family:ui-monospace,monospace;font-size:14px}.table-wrap{border:1px solid #dce6eb;border-radius:7px;overflow:auto}.docs-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:25px;display:grid}.docs-grid p{color:#536e7b;font-size:16px;line-height:1.8}.docs-grid pre{color:#a4f1d1;background:#132a36;border-radius:7px;padding:18px}.launch{grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.launch>div>p:last-child{color:#607582;font-size:16px;line-height:1.75}.launch ol{margin:0;padding-left:25px}.launch li{padding:0 0 18px 12px}.launch li::marker{color:#08795e;font-family:Space Grotesk;font-weight:700}.launch li p{color:#607682;margin:7px 0;font-size:14px;line-height:1.7}footer{color:#526e7c;border-top:1px solid #d8e3e9;justify-content:space-between;align-items:center;gap:25px;padding:30px 5vw;font-size:12px;display:flex}footer .brand{font-size:18px}@media (max-width:900px){.intro{gap:30px}form{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.primary{align-self:end}.launch{gap:25px}.facts{gap:15px}.card-actions{flex-wrap:wrap}}@media (max-width:650px){header{flex-wrap:wrap;gap:10px;padding:20px}.brand{font-size:22px}.pill{margin-left:auto}nav{order:3;gap:22px;width:100%;margin:10px 0 0}main{padding:0 20px}.intro{grid-template-columns:1fr;gap:32px;padding:40px 0}h1{letter-spacing:-1.5px}.intro-links{flex-wrap:wrap;gap:15px}.section-top{flex-direction:column;align-items:flex-start}.section-top h2{font-size:28px}form{grid-template-columns:1fr}.search-field,.checkbox{grid-column:auto}.results,.docs-grid,.launch{grid-template-columns:1fr;gap:20px}.result-top{flex-direction:column}.assessment-body{grid-template-columns:1fr;gap:10px}.score{align-items:center;gap:18px;display:flex}.protocol{padding:20px}.code-title{flex-wrap:wrap}.protocol pre{font-size:12px}footer{flex-wrap:wrap;padding:24px 20px}.facts{justify-content:space-between}.table-wrap table{min-width:600px}}.assessment-dialog{color:#13242d;background:0 0;border:0;border-radius:12px;width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 24px 80px #102c3b55}.assessment-dialog::backdrop{background:#102736b3}.assessment-dialog .assessment{border:0;border-radius:12px;margin:0;padding:28px}.assessment-dialog .section-top{align-items:flex-start}.assessment-dialog .section-top button{flex-shrink:0}.assessment-dialog h3{margin-top:10px}.assessment-loading{background:#edf5f8;border-radius:7px;padding:24px;font-weight:600;line-height:1.6}.assessment-loading p{color:#54707e;font-size:14px;font-weight:400}.assessment-source{border-top:1px solid #dde7ec;margin-top:24px;padding-top:20px}.assessment-source>a{color:#08795e;align-items:center;gap:8px;font-weight:600;display:inline-flex}.assessment-retry{margin-top:12px}.assessment-retry button{color:#843d25;background:#fff;border:1px solid #cfa08b;border-radius:5px;padding:9px 12px}@media (max-width:650px){.assessment-dialog .assessment{padding:20px}.assessment-dialog .section-top{flex-direction:row}.assessment-dialog .section-top>div{min-width:0}.assessment-dialog h3{font-size:18px}.assessment-dialog .check-row{flex-wrap:wrap}}
