.dr,.lp{--dr-ink:#1f4a38;--dr-line:#e3e6e4;--dr-text:#14281f;--dr-body:#43524a;--dr-green:#0a6b3c;--dr-mint:#3ddc84;--dl-high:#b4432f;--dl-high-bg:#fdf0ee;--dl-med:#b7791f;--dl-med-text:#7a4e00;--dl-med-bg:#fff6e0;--dl-ok:#12a35a;--dl-low:#6b7a72;--dl-track:#e6ece8;--dl-card:#fff}.dr .sr-only,.dr-plans .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dr-green);margin:0 0 .7rem;font-size:.8rem;font-weight:800}.dr-trust-line{color:var(--dr-ink);margin:1.1rem 0 0;font-weight:700}.dl-hero-visual{justify-items:start;min-width:0;display:grid;position:relative}.dr-fine{color:var(--dr-body);text-align:center;margin:1.5rem 0 0;font-size:.95rem}.dl-demo-tag{color:#6b4500;background:#fff8e6;border:1px dashed #b7791f;border-radius:8px;margin:.75rem 0 .5rem;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-block}.dl-center{width:fit-content;margin:0 auto 1.25rem;display:block}.dl-example-tag{color:#6b4500;background:#fff8e6;border:1px dashed #b7791f;border-radius:8px;margin:0 .5rem 0 0;padding:.35rem .8rem;font-size:.85rem;font-weight:800;display:inline-block}.dl-sev{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.dl-sev-high{background:var(--dl-high-bg);color:#8f2f1f}.dl-sev-medium{background:var(--dl-med-bg);color:var(--dl-med-text)}.dl-sev-low{color:#46544c;background:#eef2ef}.dl-edge-high{border-left:4px solid var(--dl-high)}.dl-edge-medium{border-left:4px solid var(--dl-med)}.dl-edge-low{border-left:4px solid var(--dl-low)}.dl-donut{flex:none;max-width:100%}.dl-donut-track{stroke:var(--dl-track)}.dl-donut-arc{stroke:var(--dl-ok)}.dl-donut-num{fill:var(--dr-text)}.dl-donut-cap{fill:var(--dr-body)}.dl-bar{gap:.3rem;display:grid}.dl-bar-head{color:var(--dr-body);justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.dl-bar-head strong{color:var(--dr-text);font-variant-numeric:tabular-nums;text-align:right}.dl-bar-track{background:var(--dl-track);border-radius:999px;height:10px;position:relative;overflow:hidden}.dl-bar-track.is-empty{background:repeating-linear-gradient(45deg,#e6ece8 0 6px,#f4f7f5 6px 12px);border:1px dashed #b8c4bc}.dl-bar-fill{width:var(--w,0%);background:var(--dl-ok);border-radius:999px;position:absolute;inset:0 auto 0 0}.dl-fill-high{background:var(--dl-high)}.dl-fill-medium{background:var(--dl-med)}.dl-fill-low,.dl-fill-muted{background:#9aa8a0}.dl-fill-ok{background:var(--dl-ok)}.dl-bar-ref{background:var(--dr-text);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.dl-bar-foot{color:var(--dr-body);font-size:.78rem}.dl-ba{gap:.4rem;margin-top:.6rem;display:grid}.dl-ba-title{color:var(--dr-text);font-size:.84rem;font-weight:700}.dl-ba-row{color:var(--dr-body);grid-template-columns:3.2rem 1fr 3rem;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.dl-ba-row strong{color:var(--dr-text);text-align:right;font-variant-numeric:tabular-nums}.dl-range{gap:.35rem;margin:.4rem 0 .9rem;display:grid}.dl-range-band{border:1px solid var(--dl-med);background:repeating-linear-gradient(135deg,#d9a441 0 6px,#e8bf6a 6px 12px);border-radius:999px;position:absolute;top:0;bottom:0}.dl-sevbar{gap:.5rem;display:grid}.dl-sevbar-track{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.dl-sevbar-track span{flex-basis:0}.dl-sevbar-legend{flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.dl-dash{background:var(--dl-card);border:1px solid var(--dr-line);width:100%;max-width:30rem;color:var(--dr-text);border-radius:20px;gap:.9rem;padding:1.1rem;display:grid;position:relative;box-shadow:0 24px 56px #17362829}.dl-ribbon{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8a5a00;border-radius:6px 0 0 6px;padding:.2rem .7rem;font-size:.72rem;font-weight:800;position:absolute;top:.9rem;right:-.35rem}.dl-dash-head{border-bottom:1px solid var(--dr-line);align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.dl-pill{color:var(--dr-ink);background:#e8f3ec;border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:700}.dl-dash-score{align-items:center;gap:1rem;display:flex}.dl-dash-title{color:var(--dr-ink);margin:0;font-size:1.15rem}.dl-up{color:var(--dr-green);margin:.2rem 0;font-weight:800}.dl-dash-note,.dl-dash-foot{color:var(--dr-body);margin:0;font-size:.84rem}.dl-dash-sub{color:var(--dr-ink);margin:.2rem 0 0;font-size:.95rem}.dl-fixlist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.dl-fix{border:1px solid var(--dr-line);background:#fff;border-radius:12px;gap:.5rem;padding:.7rem .8rem;display:grid}.dl-fix-top{align-items:center;gap:.5rem;display:flex}.dl-fix-top h4{color:var(--dr-text);flex:1;margin:0;font-size:.92rem}.dl-rank{background:var(--dr-ink);width:22px;height:22px;color:var(--dr-mint);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.dl-ico{background:var(--dr-ink);width:40px;height:40px;color:var(--dr-mint);border-radius:12px;flex:none;place-items:center;display:inline-grid}.dl-card{border:1px solid var(--dr-line);background:#fff;border-radius:16px;align-content:start;gap:.35rem;padding:1.2rem;display:grid}.dl-card h3,.dl-tile h3,.dl-modules h3,.dl-steps h3{color:var(--dr-ink);margin:.4rem 0 0;font-size:1.02rem}.dl-card p,.dl-tile p,.dl-modules p,.dl-steps p{color:var(--dr-body);margin:0;font-size:.93rem}.dl-chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.dl-chips li{color:var(--dr-ink);background:#f4f8f5;border:1px solid #cfdad3;border-radius:999px;padding:.25rem .7rem;font-size:.82rem;font-weight:600}.dl-chips-center{justify-content:center;margin-top:1.5rem}.dl-hint{color:var(--dl-med-text);margin:.2rem 0 0;font-size:.8rem;font-weight:700}.dl-tiles{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.dl-tile{border:1px solid var(--dr-line);background:#fff;border-radius:16px;align-content:start;gap:.25rem;padding:1.15rem;display:grid}.dl-tile strong{color:var(--dr-text);font-size:1.7rem;line-height:1.1}.dl-tabs{max-width:56rem;margin:0 auto}.dl-tablist{scrollbar-width:thin;gap:.4rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.dl-tab{min-height:44px;color:var(--dr-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdad3;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;display:inline-flex}.dl-tab[aria-selected=true]{background:var(--dr-ink);border-color:var(--dr-ink);color:#fff}.dl-tab-n{background:#3ddc8440;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:inline-grid}.dl-tab:focus-visible,.dl-tabpanel:focus-visible,.dr-table-wrap:focus-visible,.dl-sticky-btn:focus-visible{outline-offset:2px;outline:3px solid #0a6b3c}.dl-tabpanel{border:1px solid var(--dr-line);background:#fff;border-radius:20px;margin-top:.75rem;padding:clamp(1rem,3vw,1.6rem)}.dl-tabpanel[hidden]{display:none}.dl-pane-body{margin-top:.4rem}.dl-caption{color:var(--dr-body);margin:1rem 0 0;font-weight:600}.dl-summary{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.dl-summary-side{flex:14rem;gap:.8rem;display:grid}.dl-areas{gap:.85rem;display:grid}.dl-finding{border:1px solid var(--dr-line);background:#fff;border-radius:14px;gap:.9rem;padding:1rem 1.1rem;display:grid}.dl-finding header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dl-finding h3{color:var(--dr-ink);margin:0;font-size:1.1rem}.dl-finding h4,.dl-do h4{letter-spacing:.06em;text-transform:uppercase;color:var(--dr-green);margin:.6rem 0 .2rem;font-size:.74rem}.dl-finding p{color:var(--dr-body);margin:0}.dl-finding-grid{gap:1rem;display:grid}.dl-do{background:#e8f3ec;border-radius:10px;padding:.7rem .9rem}.dl-do h4{margin-top:0}.dl-do p{color:var(--dr-text);font-weight:600}.dl-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dl-steps li{grid-template-columns:auto 1fr;align-items:start;column-gap:.9rem;display:grid;position:relative}.dl-steps li>h3,.dl-steps li>p{grid-column:2}.dl-steps h3{margin-top:.1rem}.dl-step-ico{background:var(--dr-ink);width:48px;height:48px;color:var(--dr-mint);border-radius:50%;grid-row:1/span 2;place-items:center;display:inline-grid;position:relative}.dl-step-ico b{background:var(--dr-mint);color:#062016;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid;position:absolute;top:-4px;right:-4px}.dl-trust,.dl-modules{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dl-ev{border:1px solid var(--dr-line);background:#fff;border-radius:16px;max-width:48rem;margin:1.5rem auto 0;padding:1.1rem 1.2rem}.dl-ev h3{color:var(--dr-ink);margin:0;font-size:1.05rem}.dl-ev-grid{gap:.9rem;margin-top:.5rem;display:grid}.dl-ev-col{border-radius:12px;padding:.8rem .9rem}.dl-ev-col h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.8rem}.dl-ev-col p{color:var(--dr-body);margin:0;font-size:.86rem}.is-estimate{border:1px dashed var(--dl-med);background:#fffaf0}.is-achieved{border:1px solid var(--dr-line);background:#f6f9f7}.dl-story{max-width:48rem;margin:0 auto}.dl-timeline{margin:1rem 0 0;padding:0;list-style:none}.dl-timeline>li{grid-template-columns:2.2rem 1fr;gap:.9rem;padding-bottom:1.3rem;display:grid;position:relative}.dl-timeline>li:before{content:"";background:#cfdad3;width:2px;position:absolute;top:2.2rem;bottom:.2rem;left:1.05rem}.dl-timeline>li:last-child{padding-bottom:0}.dl-timeline>li:last-child:before{display:none}.dl-tl-n{background:var(--dr-ink);width:2.2rem;height:2.2rem;color:var(--dr-mint);border-radius:50%;place-items:center;font-weight:800;display:grid}.dl-timeline h3{color:var(--dr-ink);margin:.25rem 0 .35rem;font-size:1.02rem}.dl-timeline p{color:var(--dr-body);margin:.2rem 0}.dl-modules li{border:1px solid var(--dr-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;padding:.9rem 1rem;display:grid}.dl-modules .dl-ico{grid-row:1/span 2}.dl-modules h3{margin:0}.dr-plans{color:var(--dr-text)}.dr-plans-title{color:var(--dr-ink);margin:0 0 .5rem;font-size:1.35rem}.dr-plans-note,.dr-plans-foot{color:var(--dr-body);margin:0 0 1rem}.dr-plans-foot{margin:1rem 0 0}.dr-plans a{color:var(--dr-green);font-weight:700;text-decoration:underline}.dr-plans-unavailable{color:#5c3d00;background:#fff8e6;border:1px solid #e5c47a;border-radius:12px;padding:1rem 1.2rem}.dr-scroll-hint{color:var(--dr-body);margin:.5rem 0 0;font-size:.82rem;display:none}.dr-table-wrap{border:1px solid var(--dr-line);background:#fff;border-radius:14px;max-height:72vh;overflow:auto}.dr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem;font-size:.92rem}.dr-table th,.dr-table td{border-bottom:1px solid var(--dr-line);text-align:left;vertical-align:top;padding:.75rem .9rem}.dr-table thead th{z-index:2;color:var(--dr-ink);background:#f2f4f2;position:sticky;top:0}.dr-table thead th.is-deeper{background:#e3f1e8}.dr-table thead small{color:var(--dr-body);font-weight:600;display:block}.dr-deeper{background:var(--dr-ink);color:#fff;border-radius:999px;margin-top:.25rem;padding:.05rem .5rem;font-size:.7rem;font-style:normal;font-weight:700;display:inline-block}.dr-table tbody th{z-index:1;color:var(--dr-text);background:#fff;min-width:11rem;font-weight:700;position:sticky;left:0}.dr-table thead th:first-child{z-index:3;left:0}.dr-table td{color:var(--dr-body)}.dr-table td.is-deeper{background:#f6fbf8}.dr-table tr:last-child th,.dr-table tr:last-child td{border-bottom:0}.dl-mark{border-radius:50%;place-items:center;width:18px;height:18px;margin-right:.2rem;font-size:.7rem;font-weight:800;display:inline-grid}.dl-mark.is-yes{color:#0a6b3c;background:#d8f0e2}.dl-mark.is-no{color:#5b6760;background:#eceeed}.dr-pricing-section{margin-top:3rem}.dl-plancards{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dl-plancard{border:1px solid var(--dr-line);background:#fff;border-radius:16px;padding:1rem 1.1rem}.dl-plancard.is-deeper{background:#f6fbf8;border-color:#8fc9a8}.dl-plancard h4{color:var(--dr-ink);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .6rem;font-size:1.1rem;display:flex}.dl-plancard h4 small{color:var(--dr-body);font-size:.82rem;font-weight:600}.dl-plancard dl{gap:.5rem;margin:0;display:grid}.dl-plancard dt{color:var(--dr-body);font-size:.76rem;font-weight:700}.dl-plancard dd{color:var(--dr-text);margin:.1rem 0 0;font-size:.9rem}.dl-sticky{display:none}@media (max-width:899px){.dl-table-wide{display:none}.dr-scroll-hint{display:block}.dl-sticky{z-index:40;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--dr-line);visibility:hidden;background:#fffffff5;display:block;position:fixed;inset:auto 0 0;transform:translateY(100%)}.dl-sticky.is-on{visibility:visible;transform:none}.dl-sticky-btn{justify-content:center;width:100%;min-height:46px;display:flex}}@media (min-width:640px){.dl-tiles,.dl-trust,.dl-modules,.dl-finding-grid,.dl-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.dl-plancards{display:none}.dl-tiles,.dl-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.dl-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-hero-grid:has(.dl-hero-visual){grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.dl-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.dl-steps li{text-align:center;display:block}.dl-steps li:before{content:"";background:#cfdad3;height:2px;position:absolute;top:24px;left:calc(50% + 32px);right:calc(32px - 50%)}.dl-steps li:last-child:before{display:none}.dl-step-ico{margin-bottom:.6rem}}@media (prefers-reduced-motion:no-preference){.dl-bar-fill{animation:.9s ease-out both dl-grow}.dl-donut-arc{animation:1s ease-out both dl-ring}.dl-sticky{transition:transform .2s,visibility .2s}}@keyframes dl-grow{0%{width:0}}@keyframes dl-ring{0%{stroke-dasharray:0 var(--dl-c)}}@media (prefers-reduced-motion:reduce){.dr *,.dl-sticky{transition:none!important;animation:none!important}}.dl-footnote{text-align:center;max-width:760px;color:var(--color-text-muted,#5b6b64);margin:0 auto;padding:8px 16px 0;font-size:.8125rem}.dl-bar-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;display:grid}.dl-bar-compact .dl-bar-track{grid-column:1}.dl-bar-compact strong{white-space:nowrap;grid-column:2;font-size:.9rem}.dl-bar-note{color:var(--dr-body);grid-column:1/-1;font-size:.78rem}.dl-dash{gap:.7rem;padding:1rem}.dl-dash-score{gap:.85rem}.dl-dash-head{flex-wrap:wrap}.dl-dash-next{color:var(--dr-body);margin-left:auto;font-size:.78rem}.dl-fixlist{gap:.45rem}.dl-fix{gap:.35rem;padding:.55rem .7rem}.dl-facts{border-top:1px solid var(--dr-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:32rem;margin:1.4rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.dl-facts li{gap:.15rem;display:grid}.dl-facts strong{color:var(--dr-ink);font-size:1.6rem;line-height:1}.dl-facts span{color:var(--dr-body);font-size:.82rem}@media (max-width:560px){.dl-facts{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.dl-facts strong{font-size:1.3rem}}
