.rr-section{--rr-ink:#10231d;--rr-muted:#5d6f66;--rr-line:#10231d1a;--rr-lime:#a5f227;--rr-lime-soft:#caff80;--rr-green:#3f8a16;--rr-amber:#e39a2f;isolation:isolate;color:#e8f1ec;background:radial-gradient(900px 420px at 88% -10%,#a5f22724,#0000 62%),radial-gradient(720px 380px at -12% 112%,#3f8a1647,#0000 60%),linear-gradient(160deg,#0b2419 0%,#0f3023 55%,#0a1d15 100%);border-radius:32px;width:min(1180px,100% - 32px);margin:clamp(56px,8vw,104px) auto;padding:clamp(26px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #06150e8c}.subpage-content>.rr-section{width:100%;margin:var(--sp-gap,88px) 0 0}.rr-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.rr-kicker{color:var(--rr-lime-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:760;display:inline-flex}.rr-kicker svg{width:15px}.rr-kicker.is-dark{color:var(--rr-green)}.rr-section h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:520px;margin:16px 0 18px;font-size:clamp(2rem,3.7vw,3.05rem);font-weight:780;line-height:1.02}.rr-lead{color:#c3d3cb;max-width:520px;margin:0;font-size:1.04rem;line-height:1.65}.rr-outcomes{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rr-outcomes li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;display:grid}.rr-outcomes li>svg{width:38px;height:38px;color:var(--rr-lime-soft);background:#a5f2271f;border-radius:12px;padding:9px}.rr-outcomes strong{color:#fff;font-size:.98rem;display:block}.rr-outcomes span{color:#b6c7bf;font-size:.9rem;line-height:1.5}.rr-cta-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;display:flex}.rr-cta{background:var(--rr-lime);color:#10231d;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 24px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 40px #a5f22733}.rr-cta:hover{transform:translateY(-2px);box-shadow:0 18px 46px #a5f2274d}.rr-cta svg,.rr-secondary svg{width:17px}.rr-secondary{color:#e8f6d6;text-underline-offset:4px;align-items:center;gap:6px;font-weight:720;-webkit-text-decoration:underline #caff8073;text-decoration:underline #caff8073;display:inline-flex}.rr-price{color:#b6c7bf;max-width:520px;margin:18px 0 0;font-size:.86rem;line-height:1.55}.rr-price b{color:#fff}.rr-note{color:#8fa59a;flex-wrap:wrap;align-items:baseline;gap:4px 7px;max-width:520px;margin:12px 0 0;font-size:.76rem;line-height:1.5;display:flex}.rr-note svg{flex:none;align-self:center;width:13px}.rr-note a{color:#d9ecd0;text-underline-offset:3px;text-decoration:underline}.rr-sheet{color:var(--rr-ink);transform-origin:20%;background:#fbfdfb;border-radius:22px;padding:clamp(16px,2.2vw,26px);transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s;position:relative;transform:perspective(1800px)rotateY(-4deg)rotateX(2deg);box-shadow:0 50px 90px -30px #000000b3,0 0 0 1px #ffffff14}.rr-sheet:hover{transform:perspective(1800px)rotateY(0)rotateX(0)}.rr-sheet-head{color:#fff;background:#0b2419;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.rr-sheet-eyebrow{color:#9fc8a8;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:.66rem;font-weight:760;display:flex}.rr-sheet-eyebrow b{background:var(--rr-lime);color:#0b2419;letter-spacing:.09em;border-radius:999px;padding:3px 8px;font-weight:820}.rr-sheet-head h3{color:#fff;letter-spacing:-.02em;margin:6px 0 2px;font-size:1.3rem}.rr-sheet-sub{color:#b8d5c0;font-size:.8rem}.rr-sheet-badge{color:var(--rr-lime-soft);white-space:nowrap;background:#a5f22729;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:760;display:inline-flex}.rr-sheet-badge svg{width:13px}.rr-score{background:linear-gradient(135deg,#f1f9ea,#f8fcf5);border:1px solid #dcebd5;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:14px 16px 14px 6px;display:grid}.rr-gauge{aspect-ratio:1;width:150px;position:relative}.rr-gauge svg{width:100%;height:100%;overflow:clip}.rr-gauge-track,.rr-gauge-value{fill:none;stroke-width:10px;stroke-linecap:round}.rr-gauge-track{stroke:#e2ebe3}.rr-gauge-value{stroke-dasharray:100 100;stroke-dashoffset:var(--rr-off);transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1),opacity .2s}.rr-gauge-tick{stroke:#c3d2c7;stroke-width:1.2px;stroke-linecap:round}.rr-gauge-dot{fill:#fff;stroke:#6dbb22;stroke-width:2.4px;transition:opacity .4s 1.4s}.rr-gauge-number{place-content:center;justify-items:center;margin:0;padding-top:6px;display:grid;position:absolute;inset:0}.rr-gauge-kicker{color:var(--rr-green);letter-spacing:.09em;font-size:.6rem;font-weight:800}.rr-gauge-number strong{color:var(--rr-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:820;line-height:1}.rr-gauge-number small{color:var(--rr-muted);font-size:.78rem;font-weight:700}.rr-score-copy strong{color:var(--rr-green);font-size:1.02rem}.rr-score-copy p{color:#2b4237;margin:6px 0 0;font-size:.86rem;line-height:1.5}.rr-score-copy .rr-score-open{color:#7a5b1f;gap:6px;font-size:.78rem;display:flex}.rr-score-open svg{width:14px;color:var(--rr-amber);flex:none;margin-top:2px}.rr-areas{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rr-area-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:.86rem;font-weight:700;display:flex}.rr-area-top b{font-variant-numeric:tabular-nums}.rr-area-top b small{color:var(--rr-muted);font-weight:600}.rr-track{background:#e7eee8;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.rr-track i{border-radius:inherit;background:var(--rr-bar);width:100%;height:100%;transform:scaleX(var(--fill));transform-origin:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .11s + .25s);display:block}.rr-area.is-high{--rr-bar:linear-gradient(90deg, #6dbb22, #a5f227)}.rr-area.is-mid{--rr-bar:linear-gradient(90deg, #a9c42b, #d4e14a)}.rr-area.is-low{--rr-bar:linear-gradient(90deg, #df952c, #f1bd52)}.rr-area>small{color:var(--rr-muted);margin-top:4px;font-size:.76rem;line-height:1.4;display:block}.rr-verdict{margin-top:clamp(40px,6vw,64px)}.rr-verdict h3,.rr-explore-head h3{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.12}.rr-verdict h3{color:#fff}.rr-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.rr-verdict-col{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:20px 22px}.rr-verdict-col.is-ok{border-color:#a5f22747}.rr-verdict-col.is-open{border-color:#e39a2f59}.rr-verdict-col h4{color:#fff;align-items:center;gap:8px;margin:0 0 12px;font-size:1.02rem;display:flex}.rr-verdict-col h4 svg{width:20px}.rr-verdict-col.is-ok h4 svg{color:var(--rr-lime)}.rr-verdict-col.is-open h4 svg{color:#f1bd52}.rr-verdict-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rr-verdict-col li{color:#d4e2da;padding-left:18px;font-size:.9rem;line-height:1.45;position:relative}.rr-verdict-col li:before{content:"";background:var(--rr-lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.rr-verdict-col.is-open li:before{background:#f1bd52}.rr-explore{color:var(--rr-ink);background:#fbfdfb;border-radius:24px;margin-top:clamp(28px,4vw,40px);padding:clamp(18px,3vw,34px)}.rr-explore-head p:last-child{max-width:620px;color:var(--rr-muted);margin:8px 0 0;font-size:.94rem;line-height:1.55}.rr-tablist{scrollbar-width:none;gap:8px;margin:22px 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.rr-tablist::-webkit-scrollbar{display:none}.rr-tablist button{color:#29443a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2d8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rr-tablist button:hover{border-color:#9fc58a}.rr-tablist button.is-active{color:#fff;background:#0b2419;border-color:#0b2419}.rr-tablist svg{width:16px}.rr-tablist button.is-active svg{color:var(--rr-lime)}.rr-tabpanel{animation:.35s both rr-fade}.rr-tabpanel[hidden]{display:none!important}@keyframes rr-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rr-tile{background:#f4faef;border:1px solid #dcebd5;border-radius:16px;gap:3px;padding:14px 16px;display:grid}.rr-tile span{color:var(--rr-green);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rr-tile strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:820}.rr-tile small{color:var(--rr-muted);font-size:.76rem}.rr-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.88rem}.rr-table th,.rr-table td{border-bottom:1px solid var(--rr-line);text-align:left;vertical-align:top;padding:11px 12px}.rr-table th{color:#4d6358;font-weight:600}.rr-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:760}.rr-table td:last-child{color:var(--rr-muted)}.rr-expert{background:#f1f8ec;border-left:3px solid #6dbb22;border-radius:0 14px 14px 0;margin:16px 0 0;padding:14px 18px}.rr-expert span{color:var(--rr-green);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rr-expert p{color:#2b4237;margin:6px 0 0;font-size:.92rem;line-height:1.55}.rr-inline-link{color:#386d22;align-items:center;gap:5px;margin-top:14px;font-weight:760;display:inline-flex}.rr-inline-link svg{width:15px}.rr-modules-wrap{background:#f4faef;border:1px solid #dcebd5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.rr-modules{grid-template-columns:repeat(8,16px);gap:5px;display:grid}.rr-modules i{width:16px;height:16px;animation:.4s cubic-bezier(.34,1.56,.64,1) both rr-pop;animation-delay:calc(var(--i) * 22ms);background:linear-gradient(135deg,#7cc62a,#a5f227);border-radius:5px}@keyframes rr-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.rr-modules-count{color:var(--rr-ink);letter-spacing:-.04em;font-size:2.2rem;font-weight:820;display:block}.rr-modules-wrap span{color:#2b4237;font-size:.92rem}.rr-caveat{color:#6d5a2e;gap:8px;margin:14px 0 0;font-size:.84rem;line-height:1.5;display:flex}.rr-caveat svg{width:16px;color:var(--rr-amber);flex:none;margin-top:2px}.rr-body{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.rr-body-figure{margin:0}.rr-body-figure svg{width:100%;height:auto;display:block}.rr-body-axis{fill:#7b8f84;letter-spacing:.1em;text-anchor:middle;font-size:9px;font-weight:800}.rr-body-wheel{fill:#1f2f28}.rr-body-glass{fill:#1c3329;opacity:.85;pointer-events:none}.rr-panel{cursor:pointer;outline:none}.rr-panel rect,.rr-panel path{fill:#e3f4cf;stroke:#7cbf3a;stroke-width:1.4px;transition:fill .2s,stroke .2s,stroke-width .2s}.rr-panel.is-unmeasured rect,.rr-panel.is-unmeasured path{fill:#f1f4f2;stroke:#b7c3bb;stroke-dasharray:4 3}.rr-panel:hover rect,.rr-panel:hover path,.rr-panel:focus-visible rect,.rr-panel:focus-visible path{fill:#d3efb2}.rr-panel.is-active rect,.rr-panel.is-active path{fill:#c3ea92;stroke:#2f6f12;stroke-width:2.4px}.rr-panel.is-unmeasured.is-active rect,.rr-panel.is-unmeasured.is-active path{fill:#e6ebe8;stroke:#7d8f84}.rr-panel text{pointer-events:none;text-anchor:middle}.rr-panel-value{fill:#1e3d2c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.rr-panel-unit{fill:#4d6b58;font-size:8.5px;font-weight:600}.rr-body-marker-dot{fill:#e39a2f;stroke:#fff;stroke-width:1.5px}.rr-body-marker-pulse{fill:#e39a2f73;transform-origin:282px 140px;animation:1.8s ease-out infinite rr-pulse}@keyframes rr-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.rr-body-legend{color:var(--rr-muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:8px;font-size:.74rem;display:flex}.rr-body-legend span{align-items:center;gap:5px;display:inline-flex}.rr-body-legend i{border-radius:4px;width:12px;height:12px}.rr-body-legend .is-ok{background:#e3f4cf;border:1.4px solid #7cbf3a}.rr-body-legend .is-unmeasured{background:#f1f4f2;border:1.4px dashed #b7c3bb}.rr-body-legend .is-note{background:#e39a2f;border-radius:50%}.rr-body-card{color:#fff;background:#0b2419;border-radius:18px;padding:18px 20px}.rr-status{color:var(--rr-lime-soft);background:#a5f22729;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.rr-status.is-unmeasured{color:#cfdad4;background:#ffffff1a}.rr-body-card h4{color:#d3e3da;margin:10px 0 2px;font-size:.95rem;font-weight:700}.rr-body-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:820;display:block}.rr-body-card p{color:#b8cdc2;margin:4px 0 0;font-size:.88rem}.rr-body-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rr-body-list button{color:#2b4237;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde8df;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:.78rem;display:flex}.rr-body-list button.is-active{background:#f1f9ea;border-color:#6dbb22}.rr-body-list b{font-variant-numeric:tabular-nums;flex:none}.rr-body-note{color:#3c5347;margin:14px 0 0;font-size:.86rem;line-height:1.55}.rr-body-device{color:var(--rr-muted);margin:8px 0 0;font-size:.76rem}.rr-tab-under{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rr-under-card{background:#fff;border:1px solid #dde8df;border-radius:16px;padding:16px 18px}.rr-under-card h4{margin:0;font-size:1rem}.rr-under-card p{color:#2b4237;margin:6px 0 0;font-size:.88rem;line-height:1.5}.rr-under-card small{color:#8a6a2b;margin-top:8px;font-size:.76rem;display:block}.rr-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rr-history li{background:#fff;border:1px solid #dde8df;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.rr-history li>svg{width:20px;margin-top:2px}.rr-history li.is-ok>svg{color:#4f9a18}.rr-history li.is-todo{background:#fffaf0;border-color:#efdcb6}.rr-history li.is-todo>svg{color:var(--rr-amber)}.rr-history li div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);gap:4px 14px;font-size:.88rem;display:grid}.rr-history span{color:#4d6358}.rr-history small{color:var(--rr-muted);font-size:.84rem}.rr-tab-limits{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(18px,3vw,36px);display:grid}.rr-tab-limits h4{margin:0 0 10px;font-size:1rem}.rr-tab-limits h4:not(:first-child){margin-top:18px}.rr-tab-limits p{color:#3c5347;margin:10px 0 0;font-size:.88rem;line-height:1.55}.rr-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rr-chips li{color:#7a5b1f;background:#fffaf0;border:1px solid #efdcb6;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:650}.rr-sources{color:#e8f1ec;background:#0b2419;border-radius:18px;align-self:start;padding:18px 20px}.rr-sources>span{color:var(--rr-lime-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rr-sources ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rr-sources li{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:.84rem;display:grid}.rr-sources li svg{width:16px;color:var(--rr-lime-soft)}.rr-sources p{color:#fff;margin:14px 0 0;font-size:.86rem;font-weight:700}.rr-section[data-state=armed] .rr-sheet{opacity:0;transform:perspective(1800px)rotateY(-16deg)rotateX(8deg)translateY(40px)}.rr-section[data-state=armed] .rr-gauge-value{opacity:0;stroke-dashoffset:100px}.rr-section[data-state=armed] .rr-gauge-dot{opacity:0}.rr-section[data-state=armed] .rr-track i{transform:scaleX(0)}.rr-section[data-state=live] .rr-sheet{transition-delay:50ms}.rr-section[data-state=live] .rr-gauge-value{transition-delay:.35s,.35s}@media (prefers-reduced-motion:reduce){.rr-sheet,.rr-sheet:hover{transition:none;transform:none}.rr-track i,.rr-gauge-value,.rr-gauge-dot,.rr-tabpanel,.rr-modules i,.rr-body-marker-pulse{transition:none!important;animation:none!important}}@media (max-width:980px){.rr-inner{grid-template-columns:minmax(0,1fr)}.rr-sheet,.rr-sheet:hover{transform:none}.rr-section[data-state=armed] .rr-sheet{transform:translateY(40px)}.rr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-body,.rr-tab-limits{grid-template-columns:minmax(0,1fr)}.rr-body-figure{max-width:360px;margin:0 auto}}@media (max-width:680px){.rr-section{border-radius:24px;width:calc(100% - 20px)}.subpage-content>.rr-section{width:100%}.rr-score{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:14px}.rr-score-copy .rr-score-open{text-align:left;justify-content:center}.rr-verdict-grid,.rr-tab-under,.rr-body-list,.rr-history li div{grid-template-columns:minmax(0,1fr)}.rr-table td:last-child{display:none}.rr-modules{grid-template-columns:repeat(8,12px);gap:4px}.rr-modules i{border-radius:4px;width:12px;height:12px}.rr-sheet-badge{white-space:normal}}.rr-tab-limits h4,.rr-under-card h4{color:var(--rr-ink);letter-spacing:-.01em;font-weight:780}
