.rb{padding-top:130px}.rb-crumbs{font-size:13px;color:var(--muted);text-align:center}.rb-crumbs a:hover{color:var(--ink);text-decoration:underline}.rb-hero{text-align:center;padding:16px 0 36px}.rb-hero h1{margin:0 0 12px}.rb-hero>p{font-size:19px;color:var(--muted);max-width:600px;margin:0 auto}.rb-tool{background:#fff;border-radius:28px;box-shadow:0 30px 60px -30px #253b3540,0 0 0 1px var(--line);padding:28px;display:grid;gap:20px;scroll-margin-top:100px}.rb-tool fieldset{border:0;margin:0;padding:0;min-width:0}.rb-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;padding:0}.rb-chips{display:flex;flex-wrap:wrap;gap:8px}.rb-chips label,.rb-seg label{position:relative;cursor:pointer}.rb-chips input,.rb-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rb-chips span,.rb-seg span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--paper);font-weight:500;font-size:15px;text-align:center}.rb-chips span:before{content:"+";margin-right:6px;color:var(--muted)}.rb-chips input:checked+span:before{content:"✓";color:var(--yellow)}.rb-chips input:checked+span,.rb-seg input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.rb-seg input:disabled+span{opacity:.35;cursor:not-allowed}.rb-chips input:focus-visible+span,.rb-seg input:focus-visible+span,.rb-field:focus-visible,.rb-btn:focus-visible,.rb-linkbtn:focus-visible,.rb-inline:focus-visible,.rb-check input:focus-visible,.rb-cell:focus-visible,.rb-quick button:focus-visible{outline:3px solid #315f50;outline-offset:2px}.rb-scale{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr);gap:20px}.rb-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.rb-linkbtn{justify-self:start;font:inherit;font-size:15px;font-weight:500;color:#315f50;background:none;border:0;padding:0;min-height:44px;cursor:pointer}.rb-linkbtn:hover,.rb-inline:hover{text-decoration:underline}.rb-more{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:-8px}.rb-field{width:100%;min-height:44px;font:inherit;font-size:16px;padding:8px 12px;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);background:#fff}.rb-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer}.rb-check input{width:18px;height:18px;accent-color:#315f50}.rb-summary{font-size:15px;font-weight:500;color:#315f50;margin:0}.rb-sheet{background:var(--paper);border-radius:20px;padding:22px;display:grid;gap:14px}.rb-sheet-title{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0}.rb-namelines{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:15px}.rb-namelines span{display:flex;gap:8px;flex:1 1 200px;align-items:flex-end}.rb-namelines i{flex:1;border-bottom:1.5px solid var(--ink);min-width:80px;height:1.2em}.rb-namelines[hidden],.rb-comments[hidden],.rb-table-wrap[hidden]{display:none}.rb-table-wrap{overflow-x:auto}.rb-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.4}.rb-table th,.rb-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.rb-table thead th{background:var(--ink);color:#fff;font-weight:500;border-color:var(--ink)}.rb-table small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:2px}.rb-table thead small{color:var(--yellow);font-size:13px;font-weight:500}.rb-table tbody th,.rb-table tfoot th{font-weight:500;width:15%;min-width:120px}.rb-table .rb-score{width:64px;white-space:nowrap;color:var(--muted);vertical-align:bottom;text-align:right}.rb-table thead .rb-score{color:#fff;vertical-align:top;text-align:left}.rb-table tfoot{font-weight:500}.rb-cell{border-radius:6px;min-height:1.4em;cursor:text}.rb-cell:hover{background:var(--sage)}.rb-cell:focus{background:#fff9d9}.rb-comments{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 12px;font-size:14px;color:var(--muted)}.rb-empty{font-size:15px;margin:0}.rb-inline{font:inherit;background:none;border:0;padding:0;color:#315f50;font-weight:500;text-decoration:underline;cursor:pointer;min-height:44px}.rb-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.rb-export{display:flex;flex-wrap:wrap;gap:8px}.rb-btn{min-height:44px;padding:8px 18px;font:inherit;font-size:15px;font-weight:500;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.rb-btn:hover{border-color:#315f50}.rb-btn-dark{background:var(--ink);color:#fff;border-color:transparent}.rb-btn-dark:hover{background:#1b2c27}.rb-hint{font-size:14px;color:var(--muted);margin:0;display:flex;align-items:center;min-height:44px}.rb-block{padding-top:88px}.rb-eyebrow{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#315f50}.rb-block h2,.rb-cta h2{font-size:clamp(28px,4vw,40px);margin:8px 0 12px}.rb-lead{color:var(--muted);font-size:17px;max-width:680px}.rb-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0 0}.rb-quick button{width:100%;height:100%;font:inherit;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;display:grid;align-content:start;gap:2px;cursor:pointer;color:var(--ink)}.rb-quick button:hover,.rb-quick button[aria-pressed=true]{border-color:#315f50}.rb-quick .t{font-weight:500;font-size:15px;color:var(--muted)}.rb-quick .w{font-size:30px;font-weight:500;letter-spacing:-.03em}.rb-quick .d{font-size:14px;color:var(--muted)}.rb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.rb-step{background:#fff;border-radius:22px;padding:24px;border:1px solid var(--line)}.rb-step .n{width:32px;height:32px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;font-weight:700;font-size:14px}.rb-step h3{font-size:19px;margin:14px 0 6px}.rb-step p{color:var(--muted);font-size:15px}.rb-subhead{font-size:20px;margin:36px 0 0}.rb-ref-wrap{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:18px}.rb-ref{width:100%;border-collapse:collapse;font-size:15px}.rb-ref th,.rb-ref td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-ref tr:last-child th,.rb-ref tr:last-child td{border-bottom:0}.rb-ref thead th{font-size:13px;color:var(--muted);font-weight:500}.rb-ref tbody th{font-weight:500}.rb-ref small{display:block;color:var(--muted);font-size:12px;font-weight:400}.rb-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rb-trust>div{display:grid;grid-template-columns:40px 1fr;gap:14px}.rb-trust .ico{width:40px;height:40px;border-radius:12px;background:var(--sage);display:grid;place-items:center;font-size:18px}.rb-trust h3{font-size:16px}.rb-trust p{color:var(--muted);font-size:14.5px;margin-top:2px}.rb-cta{margin-top:88px;background:var(--yellow);border-radius:32px;padding:48px}.rb-cta h2{margin-top:0}.rb-cta p{font-size:17px;max-width:560px;margin-bottom:24px}.rb-cta .button-primary,.rb-cta .mobile-setup{background:var(--ink);color:#fff;border-color:transparent}.rb-cta .button-primary:hover{background:#1b2c27}.rb-cta-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:15px;font-weight:500}.rb-guides{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.rb-guides a{display:inline-flex;align-items:center;min-height:44px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:15px}.rb-guides a:hover{border-color:#315f50}.rb-faq{padding-bottom:80px}.rb-faq .daylight-faq{margin:0;max-width:820px}@media(max-width:860px){.rb-steps,.rb-trust,.rb-quick,.rb-scale{grid-template-columns:1fr}.rb-cta{padding:32px 24px}}@media(max-width:600px){.rb{padding-top:110px}.rb-tool{padding:18px 14px;border-radius:22px}.rb-sheet{padding:14px}.rb-more{grid-template-columns:1fr}.rb-block{padding-top:64px}}@media screen and (max-width:700px){.rb-table,.rb-table tbody,.rb-table tfoot,.rb-table tr,.rb-table th,.rb-table td{display:block;width:auto}.rb-table{background:none}.rb-table thead{display:none}.rb-table tr{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.rb-table th,.rb-table td{border:0;border-top:1px solid var(--line)}.rb-table tbody th,.rb-table tfoot th{border-top:0;width:auto;background:var(--ink);color:#fff}.rb-table tbody th small{color:#ffffffb0}.rb-table td:before{content:attr(data-level);display:block;font-size:12px;font-weight:500;color:#315f50;margin-bottom:2px}.rb-table .rb-score{width:auto;text-align:left}.rb-table tfoot td:not(.rb-score){display:none}.rb-ref th,.rb-ref td{padding:10px 12px}}@media print{@page{size:landscape;margin:12mm}body *{visibility:hidden}.rb-sheet,.rb-sheet *{visibility:visible}.rb-sheet{position:absolute;inset:0 0 auto;padding:0;background:none;color:#000;gap:10pt}.rb-sheet-title{font-size:18pt}.rb-table-wrap{overflow:visible}.rb-table{font-size:9.5pt}.rb-table th,.rb-table td{border:1px solid #777;padding:5pt 6pt;color:#000}.rb-table thead th{background:none;color:#000;font-weight:700;border-color:#777}.rb-table thead small,.rb-table small,.rb-table .rb-score,.rb-table thead .rb-score{color:#000}.rb-table tr{break-inside:avoid}.rb-cell{background:none!important}.rb-namelines i{border-color:#000}.rb-comments{min-height:60pt;border-color:#777;color:#000}.rb-empty{display:none}}
