:root{color-scheme:dark;font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;background:#09202a;color:#d6e5df;--review-muted:#99b4b5;--review-soft:#77999e;--review-line:#345853;--review-mint:#b2d7bb}
*{box-sizing:border-box}
html{min-width:260px;scroll-behavior:smooth}
body{margin:0;background:radial-gradient(ellipse at 90% 0,#24534b55,transparent 42%),#09202a;line-height:1.65}
a{color:#b8ddc6;text-underline-offset:4px;text-decoration-color:#668d81}
a:hover{color:#e1efda}
a:focus-visible{outline:2px solid #d3efcc;outline-offset:5px}
::selection{background:#a7ccad;color:#102c2c}
[hidden]{display:none!important}
.skip-link{position:absolute;top:10px;left:12px;padding:8px 12px;background:#c9e0c2;color:#153431;transform:translateY(-150%);z-index:4}
.skip-link:focus{transform:translateY(0)}
.review-shell{width:min(100% - 64px,1088px);margin-inline:auto}
.review-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px 25px;border-bottom:1px solid #35575080}
.review-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;letter-spacing:3px;color:#d6e9dc;font-size:15px;line-height:1;flex-shrink:0}
.brand-pixel{display:block;width:7px;height:7px;background:#b1d6b9;box-shadow:4px -4px #6e9c8b,-4px 4px #3c6b63;margin:4px}
.review-nav{display:flex;flex-wrap:wrap;gap:11px 23px;align-items:center;font-size:12px}
.review-nav a{color:#9cb9b6;text-decoration:none;border-bottom:1px solid transparent;padding-block:3px}
.review-nav a:hover,.review-nav a[aria-current=page]{color:#d4e7cc;border-color:#a7c8a1}
.review-main{padding-block:58px 10px}
.product-hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.82fr);gap:70px;align-items:center;padding-bottom:44px}
.eyebrow{margin:0 0 14px;color:#a9c8ac;letter-spacing:1.7px;font-family:"Cascadia Mono",Consolas,monospace;font-size:9px;line-height:1.5}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-weight:400;color:#e2ead9}
h1{font-size:clamp(36px,5.5vw,60px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:23px;max-width:650px}
.hero-intro{font-size:16px;line-height:1.85;color:#aac2bf;max-width:580px;margin-bottom:20px}
.platform-line{color:#8fafa8;font-size:11px;line-height:1.8;margin-bottom:27px}
.review-action{display:inline-flex;align-items:center;gap:29px;padding:11px 15px;border:1px solid #86ab8e;background:#a6caa51a;text-decoration:none;font-size:12px;color:#cce2c2}
.review-action:hover{background:#a6caa52a}
.quiet-note{padding:30px 0 30px 28px;border-left:1px solid #5a807177}
.quiet-note>p:not(.eyebrow){font-size:23px;line-height:1.65;color:#bdcfbe;margin-bottom:21px;font-weight:300}
.quiet-note>span{display:block;font-size:11px;color:#82a29f;max-width:230px}
.product-figure{margin:0;max-width:320px;justify-self:end;padding:10px;background:#0e2c36;border:1px solid #4c6f62;box-shadow:12px 12px 0 #06182155}
.product-figure img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;image-rendering:pixelated}
.product-figure figcaption{font-size:9px;line-height:1.7;color:#87a9a7;margin:10px 3px 3px}
.review-status{display:flex;align-items:flex-start;gap:13px;margin:0 0 40px;padding:16px 18px;border:1px solid #456759;background:#1b3b3266;color:#c6d6c5;min-width:0}
.review-status strong{display:block;font-size:12px;font-weight:500;color:#dce3ca;margin-bottom:3px}
.review-status p{margin-bottom:0;color:#a9bdb1;font-size:12px;line-height:1.75}
.review-status-draft{border-color:#756f4999;background:#45452b33}
.draft-tag{display:block;flex-shrink:0;font:9px/1.5 "Cascadia Mono",Consolas,monospace;letter-spacing:.5px;color:#e1cf97;border:1px solid #897e5088;padding:3px 6px;margin-top:1px}
.status-pixel{width:5px;height:5px;background:#a4c995;flex:0 0 5px;margin:7px 4px 0 0;box-shadow:3px 0 #48735d}
.product-section{padding-block:39px 44px;border-top:1px solid #35575080}
.section-heading{max-width:730px;margin-bottom:28px}
h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin-bottom:12px}
.section-heading>p:not(.eyebrow),.practical-grid p:not(.eyebrow){font-size:13px;line-height:1.85;color:#9eb9b7;margin-bottom:12px}
.care-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}
.step-number{display:block;font:10px/1.4 "Cascadia Mono",Consolas,monospace;color:#749b8a;margin-bottom:10px}
.care-sequence h3{font-size:18px;line-height:1.3;margin-bottom:10px;letter-spacing:-.2px}
.care-sequence p{font-size:12px;color:#91aeae;line-height:1.9;margin-bottom:0}
.section-note{max-width:780px;margin:24px 0 0;font-size:11px;line-height:1.85;color:#82a4a4}
.comparison-wrap{width:100%;max-width:900px}
.edition-table,.catalog-prices{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}
.edition-table th,.edition-table td{padding:14px 16px;border-bottom:1px solid #36575199;text-align:center;vertical-align:middle;overflow-wrap:break-word}
.edition-table th:first-child{width:42%;text-align:left}
.edition-table thead th{font-size:12px;font-weight:400;color:#a0bcb5;padding-block:12px 15px}
.edition-table tbody th{font-weight:400;font-size:12px;color:#a7bfbb}
.edition-table td{color:#c1d4c9}
.edition-table td:last-child,.edition-table thead th:last-child{background:#28473a55;color:#d1dfc3}
.edition-table td strong{display:block;font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.7px}
.edition-table small{display:block;font-size:9px;line-height:1.65;color:#8ead9d;margin-top:4px;font-weight:400}
.edition-table caption,.catalog-prices caption{caption-side:bottom;text-align:left;color:#7f9f9f;font-size:10px;line-height:1.8;padding-top:13px}
.catalog-prices{max-width:650px}
.catalog-prices th,.catalog-prices td{padding:13px 12px;border-bottom:1px solid #36575199;text-align:left;overflow-wrap:break-word}
.catalog-prices thead th{font-weight:400;font-size:10px;letter-spacing:.3px;color:#7fa59f}
.catalog-prices tbody th{font-weight:400;color:#a4bfba}
.catalog-prices td{text-align:right;color:#d9e3c8;font-size:16px;font-variant-numeric:tabular-nums}
.catalog-prices thead th:last-child{text-align:right}
.closed-purchases{display:inline-block;margin:22px 0 0;color:#cabf98;font-size:11px;border-left:2px solid #8e8960;padding-left:10px}
.practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}
.practical-grid h2{font-size:23px;letter-spacing:-.4px}
.inline-link{font-size:12px;display:inline-block;margin-top:5px}
.review-footer{border-top:1px solid #35575080;margin-top:18px;padding-block:30px 33px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:35px;font-size:11px;color:#8caba7}
.footer-label{font:8px/1.5 "Cascadia Mono",Consolas,monospace;letter-spacing:1px;color:#73978e;margin-bottom:9px}
.operator-info p{margin-bottom:4px;overflow-wrap:anywhere}
.operator-info a{display:inline-block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}
.translation-note{display:block;color:#70918f;font-size:9px;margin-top:2px}
.footer-notes{text-align:right;align-self:end}
.footer-notes p{margin-bottom:7px;line-height:1.9}
.footer-notes a{color:#8eafa5}
.footer-updated{font-size:9px;color:#708f91}
.document-main{max-width:800px;margin-inline:auto;padding-block:53px 24px}
.document-heading{margin-bottom:28px}
.document-heading h1{font-size:clamp(32px,4.7vw,43px);line-height:1.15;letter-spacing:-1.1px;margin-bottom:17px}
.document-intro{font-size:15px;line-height:1.9;color:#a7c0ba;margin-bottom:15px;max-width:740px}
.updated-at{font-size:10px;color:#789b97;line-height:1.6;margin-bottom:0}
.document-main .review-status{margin-bottom:33px}
.document-section{border-top:1px solid #35575080;padding-top:25px;margin-top:27px}
.document-section:first-child{border-top:0;padding-top:0;margin-top:0}
.document-section h2{font-size:20px;line-height:1.35;letter-spacing:-.25px;margin-bottom:13px}
.document-section p,.document-section li{font-size:13px;line-height:1.95;color:#abc2bd;overflow-wrap:anywhere}
.document-section p{margin-bottom:13px}
.document-section ul{padding-left:19px;margin:12px 0 17px}
.document-section li+li{margin-top:7px}
.document-links{list-style:none;padding-left:0!important;display:flex;flex-wrap:wrap;gap:7px 20px}
.document-links li{margin:0!important}
.document-links a{font-size:12px}
@media(max-width:800px){.review-shell{width:calc(100% - 40px)}.product-hero{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.product-hero h1{font-size:43px}.hero-intro{font-size:14px}.care-sequence{gap:22px}.practical-grid{gap:35px}.review-nav{gap:9px 17px}.edition-table th,.edition-table td{padding-inline:10px}}
@media(max-width:600px){.review-shell{width:calc(100% - 32px)}.review-header{align-items:flex-start;flex-direction:column;gap:20px;padding-block:25px 21px}.review-nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.review-main{padding-top:37px}.product-hero{grid-template-columns:minmax(0,1fr);gap:29px;padding-bottom:30px}.product-hero h1{font-size:39px;letter-spacing:-1.2px}.hero-intro{font-size:14px;line-height:1.85}.platform-line{font-size:10px}.quiet-note{padding:17px 0 17px 21px}.quiet-note>p:not(.eyebrow){font-size:21px;margin-bottom:14px}.quiet-note>span{max-width:none}.product-figure{justify-self:center;width:min(100%,310px);margin-bottom:9px}.review-status{padding:13px;gap:11px;margin-bottom:29px}.review-status strong,.review-status p{font-size:11px}.draft-tag{font-size:8px;padding:3px 5px}.product-section{padding-block:30px 34px}.section-heading{margin-bottom:22px}h2{font-size:25px}.care-sequence{grid-template-columns:1fr;gap:24px}.care-sequence article{padding-left:34px;position:relative}.step-number{position:absolute;left:0;top:4px}.care-sequence h3{font-size:17px;margin-bottom:6px}.care-sequence p{font-size:12px}.edition-table{font-size:11px}.edition-table th:first-child{width:40%}.edition-table th,.edition-table td{padding:12px 7px}.edition-table thead th,.edition-table tbody th{font-size:10px}.edition-table td strong{font-size:23px}.edition-table small{font-size:8px}.catalog-prices{font-size:12px}.catalog-prices th,.catalog-prices td{padding-inline:8px}.catalog-prices td{font-size:15px}.practical-grid{grid-template-columns:1fr;gap:29px}.practical-grid article+article{padding-top:28px;border-top:1px solid #35575080}.review-footer{grid-template-columns:1fr;gap:22px;margin-top:6px;padding-block:25px}.footer-notes{text-align:left}.document-main{padding-top:35px}.document-heading h1{font-size:33px}.document-intro{font-size:14px}.document-section p,.document-section li{font-size:12px;line-height:1.95}.document-section h2{font-size:19px}.document-links{gap:8px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
