.rmx-page{background:#f3f4f1;color:#090a09}.rmx-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.rmx-crumbs{display:flex;gap:9px;align-items:center;padding:17px 0;font-size:13px;font-weight:850}.rmx-crumbs a{color:#2b7c20}.rmx-hero{padding:56px 0 70px;background:radial-gradient(circle at 83% 35%,#4fbe34 0 18%,transparent 18.3%),#111;color:#fff;overflow:hidden}.rmx-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.rmx-tag{font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:#38a325}.rmx-hero .rmx-tag{color:#66dc4f}.rmx-hero h1{font-size:clamp(3.1rem,6.4vw,6.6rem);line-height:.86;letter-spacing:-.075em;margin:13px 0 22px}.rmx-hero p{font-size:19px;line-height:1.6;color:#d4d7d3}.rmx-button{display:inline-flex;gap:24px;align-items:center;background:#4fbe34;color:#081006!important;border:2px solid #fff;border-radius:999px;padding:17px 22px;font-weight:950;text-decoration:none;box-shadow:7px 7px 0 #fff;margin-top:23px}.rmx-hero figure{margin:0}.rmx-hero figure>div{position:relative;background:#fff;border:2px solid #111;border-radius:50%;padding:26px;box-shadow:12px 12px 0 #4fbe34}.rmx-hero img{width:100%;aspect-ratio:1;object-fit:contain}.rmx-hero figure span{position:absolute;right:10%;bottom:12%;background:#111;color:#4fbe34;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:950}.rmx-hero figcaption,.rmx-split figcaption{font-size:13px;line-height:1.5;color:#bbb;padding:12px 4px}.rmx-rule{background:#4fbe34}.rmx-rule>.rmx-wrap{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:23px 0}.rmx-rule strong{font-size:22px}.rmx-rule span{font-weight:750}.rmx-rule a{color:#111;font-weight:950}.rmx-article{padding:22px 0 82px}.rmx-article a{color:#26721a}.rmx-section{padding:56px 0;border-bottom:1px solid #cdd2ca}.rmx-section h2{font-size:clamp(2.3rem,4.7vw,4.9rem);line-height:.91;letter-spacing:-.065em;max-width:950px;margin:10px 0 23px}.rmx-section>p,.rmx-split p{font-size:17px;line-height:1.78;color:#3d403c;max-width:950px;margin:14px 0}.rmx-decision{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:27px 0}.rmx-decision article{background:#e3f3df;border:2px solid #111;border-radius:15px;padding:19px}.rmx-decision .bad{background:#f2d5d1}.rmx-decision b{font-size:10px;letter-spacing:.13em;color:#2c7f20}.rmx-decision .bad b{color:#a92f26}.rmx-decision h3{font-size:20px;margin:10px 0 6px}.rmx-decision p{font-size:14px;line-height:1.5;color:#555}.rmx-quadrants{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.rmx-quadrants article{background:#111;color:#fff;border-radius:22px;padding:24px;border-left:10px solid #4fbe34}.rmx-quadrants span{font-size:11px;color:#5fd147;font-weight:950;letter-spacing:.14em}.rmx-quadrants h3{font-size:24px;margin:8px 0}.rmx-quadrants p{color:#bbb;line-height:1.6}.rmx-routes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.rmx-routes article{background:#fff;border:2px solid #111;border-radius:18px;padding:22px;box-shadow:7px 7px 0 #d5e7d1}.rmx-routes header{color:#2e8422;font-size:11px;letter-spacing:.15em;font-weight:950}.rmx-routes h3{font-size:23px}.rmx-routes article>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rmx-routes article>div span{background:#111;color:#fff;padding:8px;border-radius:7px;font-size:12px;font-weight:850}.rmx-routes i{font-style:normal;color:#3aa028;font-weight:950}.rmx-routes p{color:#555;line-height:1.6}.rmx-split{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:center}.rmx-reverse>div{order:2}.rmx-spec-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rmx-spec-cards div{background:#fff;border:2px solid #111;border-radius:14px;padding:18px;box-shadow:5px 5px 0 #4fbe34}.rmx-spec-cards b,.rmx-spec-cards span{display:block}.rmx-spec-cards b{font-size:26px}.rmx-spec-cards span{color:#666;font-size:12px}.rmx-source{font-size:14px!important;color:#666!important}.rmx-split figure{margin:0}.rmx-split figure>img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:2px solid #111;border-radius:22px;padding:15px;box-shadow:9px 9px 0 #4fbe34}.rmx-split figcaption{color:#666}.rmx-check{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:26px 0}.rmx-check article{background:#fff;border:2px solid #111;border-radius:14px;padding:17px}.rmx-check b{font-size:32px;color:#4fbe34}.rmx-check h3{font-size:18px}.rmx-check p{font-size:13px;line-height:1.5;color:#555}.rmx-compare{overflow:auto;margin:26px 0}.rmx-compare table{width:100%;border-collapse:collapse;background:#fff;border:2px solid #111}.rmx-compare thead{background:#111;color:#fff}.rmx-compare th,.rmx-compare td{padding:14px;text-align:left;border-bottom:1px solid #ccc;vertical-align:top}.rmx-compare td:first-child{font-weight:950;background:#e6f3e2}.rmx-faq{display:grid;gap:9px}.rmx-faq details{background:#fff;border:2px solid #111;border-radius:13px;padding:0 19px}.rmx-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:17px;font-weight:950;cursor:pointer}.rmx-faq summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#4fbe34;font-size:22px;line-height:1}.rmx-faq details[open] summary span{transform:rotate(45deg)}.rmx-faq details p{padding:0 0 18px;color:#444;line-height:1.65}.rmx-final{margin-top:56px;background:#111;color:#fff;border-radius:28px;padding:44px;box-shadow:11px 11px 0 #4fbe34}.rmx-final h2{font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:.88;letter-spacing:-.07em;margin:11px 0 18px;max-width:940px}.rmx-final p{font-size:18px;color:#ccc;line-height:1.65;max-width:780px}.rmx-final>span{font-size:11px;color:#5fd047;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.rmx-final div{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.rmx-final div>a:last-child{color:#fff;font-weight:900}
@media(max-width:900px){.rmx-hero-grid,.rmx-split{grid-template-columns:1fr}.rmx-reverse>div{order:0}.rmx-rule>.rmx-wrap{grid-template-columns:1fr}.rmx-decision{grid-template-columns:1fr 1fr}.rmx-check{grid-template-columns:repeat(3,1fr)}.rmx-section{padding:45px 0}}
@media(max-width:600px){.rmx-wrap{width:min(100% - 24px,1120px)}.rmx-hero{padding:38px 0 50px}.rmx-hero h1{font-size:3.05rem}.rmx-hero p{font-size:17px}.rmx-decision,.rmx-quadrants,.rmx-routes,.rmx-check,.rmx-spec-cards{grid-template-columns:1fr}.rmx-section h2{font-size:2.35rem}.rmx-final{padding:22px}}
