.rmx-rich-desc{color:var(--rmx-text)}.rmx-rich-desc,.rmx-theme-genie,.rmx-theme-neutral,.rmx-theme-segway,.rmx-theme-sveaverken,.rmx-theme-terramow{--rmx-bg:color-mix(in oklab,var(--card) 94%,transparent);--rmx-card:color-mix(in oklab,var(--card) 88%,var(--muted));--rmx-text:var(--foreground);--rmx-muted:var(--muted-foreground);--rmx-accent:var(--primary);--rmx-accent-dark:color-mix(in oklab,var(--primary) 78%,#000);--rmx-soft:color-mix(in oklab,var(--muted) 82%,transparent);--rmx-line:color-mix(in oklab,var(--border) 80%,transparent);--rmx-shadow:0 1px 0 rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.08)}.rmx-rich-desc .rmx-wrap{display:block;padding:clamp(1rem,2vw,1.5rem);width:100%;max-width:1240px;margin-inline:auto;border-radius:var(--radius-lg);background:var(--rmx-bg);border:1px solid var(--rmx-line)}.rmx-rich-desc .rmx-section{margin-block:clamp(1rem,2.2vw,1.75rem)}.rmx-rich-desc .rmx-hero{margin-block:clamp(.75rem,2vw,1.5rem)}.rmx-rich-desc .rmx-hero-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);align-items:start}@media (min-width:1024px){.rmx-rich-desc .rmx-hero-grid{grid-template-columns:1.15fr .85fr}}.rmx-rich-desc .rmx-split{display:grid;gap:clamp(20px,3vw,36px);align-items:stretch;grid-template-columns:1fr}.rmx-rich-desc .rmx-split>*{min-width:0}@media (min-width:901px){.rmx-rich-desc .rmx-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.rmx-rich-desc .rmx-split-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.rmx-rich-desc .rmx-split-reverse>:first-child{order:2}.rmx-rich-desc .rmx-split-reverse>:nth-child(2){order:1}}@media (max-width:900px){.rmx-rich-desc .rmx-split{grid-template-columns:1fr}}.rmx-rich-desc .rmx-hero-copy{display:flex;flex-direction:column;gap:.75rem;min-width:0}.rmx-rich-desc .rmx-eyebrow,.rmx-rich-desc .rmx-kicker{color:var(--rmx-muted);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.rmx-rich-desc .rmx-heading,.rmx-rich-desc .rmx-title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:.25rem 0 0}.rmx-rich-desc .rmx-title{font-size:clamp(1.6rem,2.6vw,2.15rem)}.rmx-rich-desc .rmx-heading{font-size:clamp(1.25rem,2vw,1.6rem)}.rmx-rich-desc .rmx-lead,.rmx-rich-desc .rmx-text{color:color-mix(in oklab,var(--rmx-text) 88%,transparent);line-height:1.7}.rmx-rich-desc .rmx-lead{font-size:1.05rem}.rmx-rich-desc .rmx-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.rmx-rich-desc .rmx-heading-center{text-align:center;justify-content:center}.rmx-rich-desc .rmx-heading-row.rmx-heading-center{justify-content:center;flex-wrap:wrap}.rmx-rich-desc .rmx-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.rmx-rich-desc .rmx-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.875rem;border-radius:999px;border:1px solid var(--rmx-line);background:var(--rmx-soft);color:color-mix(in oklab,var(--rmx-text) 84%,transparent)}.rmx-rich-desc .rmx-panel{padding:clamp(28px,3vw,44px);border-radius:28px;background:rgba(255,255,255,.88);border:1px solid var(--rmx-line);box-shadow:0 18px 46px rgba(15,23,42,.08);overflow:clip}.rmx-rich-desc .rmx-panel>:first-child{margin-top:0}.rmx-rich-desc .rmx-panel h3{margin-top:0;margin-bottom:14px}.rmx-rich-desc .rmx-panel p{margin:0 0 20px;line-height:1.6}.rmx-rich-desc .rmx-card,.rmx-rich-desc .rmx-icon-card:not(.rmx-benefit-card):not(.rmx-compact-benefit),.rmx-rich-desc .rmx-tile,.rmx-rich-desc .rmx-video-card{background:var(--rmx-card);border:1px solid var(--rmx-line);border-radius:var(--radius-lg);box-shadow:var(--rmx-shadow);overflow:clip;transform:translateY(0);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.rmx-rich-desc .rmx-card:hover,.rmx-rich-desc .rmx-icon-card:not(.rmx-benefit-card):not(.rmx-compact-benefit):hover,.rmx-rich-desc .rmx-tile:hover,.rmx-rich-desc .rmx-video-card:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(15,23,42,.06),0 18px 48px rgba(15,23,42,.14)}.rmx-rich-desc .rmx-card :is(img,video),.rmx-rich-desc .rmx-icon-card:not(.rmx-benefit-card):not(.rmx-compact-benefit) :is(img,video),.rmx-rich-desc .rmx-tile :is(img,video),.rmx-rich-desc .rmx-video-card :is(img,video){transform:scale(1.02);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.rmx-rich-desc .rmx-card:hover :is(img,video),.rmx-rich-desc .rmx-icon-card:not(.rmx-benefit-card):not(.rmx-compact-benefit):hover :is(img,video),.rmx-rich-desc .rmx-tile:hover :is(img,video),.rmx-rich-desc .rmx-video-card:hover :is(img,video){transform:scale(1)}.rmx-rich-desc .rmx-icon-grid:not(.rmx-benefit-grid):not(.rmx-compact-benefits),.rmx-rich-desc .rmx-video-grid{display:grid;gap:clamp(.75rem,1.6vw,1.25rem);grid-template-columns:1fr}@media (min-width:768px){.rmx-rich-desc .rmx-icon-grid:not(.rmx-benefit-grid):not(.rmx-compact-benefits),.rmx-rich-desc .rmx-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rmx-rich-desc .rmx-icon-grid:not(.rmx-benefit-grid):not(.rmx-compact-benefits),.rmx-rich-desc .rmx-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rmx-rich-desc .rmx-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rmx-rich-desc .rmx-list li{position:relative;min-height:72px;padding:14px 14px 14px 44px;border-radius:16px;background:color-mix(in oklab,var(--rmx-accent) 9%,transparent);border:1px solid color-mix(in oklab,var(--rmx-accent) 22%,var(--rmx-line));color:var(--rmx-text);font-weight:750;line-height:1.35;display:flex;align-items:center}.rmx-rich-desc .rmx-list li:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;background:var(--rmx-accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}@media (max-width:640px){.rmx-rich-desc .rmx-list{grid-template-columns:1fr}.rmx-rich-desc .rmx-list li{min-height:auto}}.rmx-rich-desc .rmx-mosaic{display:grid;gap:clamp(.75rem,1.6vw,1.25rem);grid-template-columns:1fr}@media (min-width:768px){.rmx-rich-desc .rmx-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.rmx-rich-desc .rmx-tile-large{grid-column:span 3}.rmx-rich-desc .rmx-tile-medium{grid-column:span 2}.rmx-rich-desc .rmx-tile-small{grid-column:span 1}}.rmx-rich-desc .rmx-tile-content{padding:.875rem 1rem}.rmx-rich-desc img{width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) - 2px)}.rmx-rich-desc .rmx-icon-card:not(.rmx-benefit-card):not(.rmx-compact-benefit) img{width:auto;height:auto;max-width:64px;max-height:64px;min-width:0;object-fit:contain;flex-shrink:0}.rmx-rich-desc video{width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) - 2px)}.rmx-rich-desc video.hero,.rmx-rich-desc video.is-hero{object-fit:cover}.rmx-rich-desc a{color:var(--rmx-accent);text-decoration:none;text-underline-offset:.18em}.rmx-rich-desc a:hover{text-decoration:underline}.rmx-rich-desc .rmx-spec-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--rmx-line);background:var(--rmx-soft)}.rmx-rich-desc .rmx-spec-table{width:100%;border-collapse:collapse;min-width:0;font-size:.92rem}.rmx-rich-desc .rmx-spec-table td,.rmx-rich-desc .rmx-spec-table th{padding:.75rem .875rem;border-bottom:1px solid var(--rmx-line);vertical-align:top;text-align:left}.rmx-rich-desc .rmx-spec-table th{width:46%;font-weight:750;color:color-mix(in oklab,var(--rmx-text) 92%,transparent);background:transparent}.rmx-rich-desc .rmx-spec-table td{color:color-mix(in oklab,var(--rmx-muted) 92%,var(--rmx-text))}.rmx-rich-desc .rmx-specs-section{margin-top:clamp(1.25rem,2.6vw,2.25rem);padding-top:clamp(1.1rem,2.2vw,1.75rem);border-top:1px solid var(--rmx-line)}.rmx-rich-desc .rmx-spec-highlights{display:grid;gap:clamp(14px,1.8vw,18px);grid-template-columns:1fr;margin-bottom:clamp(18px,2.4vw,26px)}@media (min-width:560px){.rmx-rich-desc .rmx-spec-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rmx-rich-desc .rmx-spec-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.rmx-rich-desc .rmx-spec-highlight{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;min-width:0;padding:clamp(20px,2.2vw,26px);border-radius:clamp(20px,2.4vw,26px);border:1px solid var(--rmx-line);background:color-mix(in oklab,var(--card) 94%,var(--muted));box-shadow:0 1px 0 rgba(15,23,42,.04),0 14px 40px rgba(15,23,42,.07)}.rmx-rich-desc .rmx-spec-highlight-value{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(28px,4vw,44px);color:var(--rmx-accent);word-break:break-word}.rmx-rich-desc .rmx-spec-highlight-label{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:color-mix(in oklab,var(--rmx-muted) 94%,var(--rmx-text))}.rmx-rich-desc .rmx-spec-panel{container-type:inline-size;container-name:rmx-spec-panel;width:100%;min-width:0;padding:clamp(24px,2.8vw,32px);border-radius:clamp(24px,2.6vw,30px);border:1px solid var(--rmx-line);background:color-mix(in oklab,var(--card) 96%,transparent);box-shadow:0 1px 0 rgba(15,23,42,.04),0 20px 56px rgba(15,23,42,.08)}.rmx-rich-desc .rmx-spec-group{padding-bottom:clamp(1rem,2vw,1.35rem)}.rmx-rich-desc .rmx-spec-group+.rmx-spec-group{margin-top:clamp(1rem,2vw,1.35rem);padding-top:clamp(1rem,2vw,1.35rem);border-top:1px solid color-mix(in oklab,var(--rmx-line) 88%,transparent)}.rmx-rich-desc .rmx-spec-group:last-child{padding-bottom:0}.rmx-rich-desc .rmx-spec-group-title{margin:0 0 clamp(12px,1.6vw,16px);font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;line-height:1.2;font-size:clamp(1.125rem,1.55vw,1.375rem);color:color-mix(in oklab,var(--rmx-text) 96%,transparent)}.rmx-rich-desc .rmx-spec-list{display:grid;grid-template-columns:1fr;gap:0;min-width:0}@container rmx-spec-panel (min-width: 50rem){.rmx-rich-desc .rmx-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.5vw,40px)}}.rmx-rich-desc .rmx-spec-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);gap:clamp(12px,1.6vw,18px);align-items:start;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--rmx-line) 90%,transparent);min-width:0}.rmx-rich-desc .rmx-spec-list .rmx-spec-row:last-child{border-bottom:0;padding-bottom:0}.rmx-rich-desc .rmx-spec-label{margin:0;font-size:.9rem;font-weight:700;line-height:1.45;color:var(--rmx-text)}.rmx-rich-desc .rmx-spec-value{margin:0;font-size:.9375rem;line-height:1.55;color:color-mix(in oklab,var(--rmx-muted) 88%,var(--rmx-text));word-break:break-word}@media (max-width:559px){.rmx-rich-desc .rmx-spec-row{grid-template-columns:1fr;gap:.35rem;padding:14px 0}}.rmx-rich-desc .rmx-specs-section .rmx-note{margin-top:clamp(20px,2.6vw,28px)}.rmx-rich-desc .rmx-specs-section .rmx-manual{margin-top:clamp(14px,2vw,20px)}.rmx-rich-desc .rmx-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media (max-width:760px){.rmx-rich-desc .rmx-spec-grid{grid-template-columns:1fr}}.rmx-rich-desc .rmx-spec-card{background:color-mix(in oklab,var(--card) 92%,var(--muted));border:1px solid var(--rmx-line);border-radius:clamp(20px,2.4vw,26px);box-shadow:0 1px 0 rgba(15,23,42,.04),0 18px 48px rgba(15,23,42,.08);padding:clamp(22px,2.2vw,28px);overflow:clip}.rmx-rich-desc .rmx-spec-card h3{margin:0 0 16px;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.15rem,1.4vw,1.45rem);color:color-mix(in oklab,var(--rmx-text) 96%,transparent)}.rmx-rich-desc .rmx-spec-card .rmx-spec-table{font-size:.9rem}.rmx-rich-desc .rmx-spec-card .rmx-spec-table td,.rmx-rich-desc .rmx-spec-card .rmx-spec-table th{padding:.7rem 0;border-bottom:1px solid color-mix(in oklab,var(--rmx-line) 92%,transparent)}.rmx-rich-desc .rmx-spec-card .rmx-spec-table tr:last-child td,.rmx-rich-desc .rmx-spec-card .rmx-spec-table tr:last-child th{border-bottom:0}@media (max-width:520px){.rmx-rich-desc .rmx-spec-card .rmx-spec-table th{width:auto}.rmx-rich-desc .rmx-spec-card .rmx-spec-table,.rmx-rich-desc .rmx-spec-card .rmx-spec-table tbody,.rmx-rich-desc .rmx-spec-card .rmx-spec-table td,.rmx-rich-desc .rmx-spec-card .rmx-spec-table th,.rmx-rich-desc .rmx-spec-card .rmx-spec-table tr{display:block}.rmx-rich-desc .rmx-spec-card .rmx-spec-table tr{padding:.65rem 0;border-bottom:1px solid color-mix(in oklab,var(--rmx-line) 92%,transparent)}.rmx-rich-desc .rmx-spec-card .rmx-spec-table tr:last-child{border-bottom:0;padding-bottom:0}.rmx-rich-desc .rmx-spec-card .rmx-spec-table td,.rmx-rich-desc .rmx-spec-card .rmx-spec-table th{border:0;padding:0}.rmx-rich-desc .rmx-spec-card .rmx-spec-table th{font-weight:800;margin-bottom:.25rem}}.rmx-rich-desc .rmx-faq details{border:1px solid var(--rmx-line);border-radius:calc(var(--radius-lg) - 2px);background:var(--rmx-card);padding:.75rem .875rem}.rmx-rich-desc .rmx-faq summary{cursor:pointer;font-weight:600}.rmx-rich-desc .rmx-faq details[open] summary{margin-bottom:.5rem}.rmx-rich-desc .rmx-note{--rmx-note-accent:color-mix(in oklab,#22c55e 72%,var(--rmx-accent));border:1px solid color-mix(in oklab,var(--rmx-note-accent) 18%,var(--rmx-line));border-left:3px solid var(--rmx-note-accent);background:color-mix(in oklab,var(--rmx-note-accent) 7%,var(--card));color:color-mix(in oklab,var(--rmx-text) 88%,var(--rmx-muted));padding:clamp(1.05rem,2.2vw,1.35rem) clamp(1.1rem,2.4vw,1.4rem);border-radius:clamp(16px,2vw,20px);margin-top:20px;line-height:1.6}.rmx-rich-desc .rmx-cta{display:grid;gap:.75rem;align-items:center;padding:1rem 1.125rem;border-radius:var(--radius-lg);border:1px solid var(--rmx-line);background:linear-gradient(135deg,color-mix(in oklab,var(--rmx-accent) 16%,transparent),color-mix(in oklab,var(--rmx-soft) 60%,transparent))}.rmx-rich-desc .rmx-manual{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.2rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--rmx-accent) 28%,var(--rmx-line));background:linear-gradient(135deg,color-mix(in oklab,var(--rmx-accent) 88%,#000),var(--rmx-accent-dark));color:#fff;font-weight:750;font-size:.9375rem;letter-spacing:-.01em;text-decoration:none;box-shadow:0 1px 0 rgba(15,23,42,.08),0 16px 40px rgba(15,23,42,.16);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1)}.rmx-rich-desc .rmx-manual:hover{transform:translateY(-1px);filter:saturate(1.03);box-shadow:0 1px 0 rgba(15,23,42,.1),0 28px 70px rgba(15,23,42,.22);text-decoration:none}.rmx-rich-desc .rmx-manual a{color:inherit;text-decoration:none}.rmx-rich-desc .rmx-manual a:hover{text-decoration:none}.rmx-rich-desc .rmx-media-mosaic{display:grid;width:100%;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.rmx-rich-desc .rmx-media-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.rmx-rich-desc .rmx-media-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}}.rmx-rich-desc .rmx-media-card,.rmx-rich-desc .rmx-media-card-large,.rmx-rich-desc .rmx-media-card-wide,.rmx-rich-desc .rmx-visual-card,.rmx-rich-desc .rmx-visual-card-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:clamp(24px,2.6vw,34px);background:#0b120d;border:1px solid color-mix(in oklab,#ffffff 16%,transparent);box-shadow:0 1px 0 rgba(15,23,42,.06),0 22px 64px rgba(0,0,0,.28);transform:translateY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);min-height:300px}@media (min-width:768px){.rmx-rich-desc .rmx-media-card,.rmx-rich-desc .rmx-media-card-large,.rmx-rich-desc .rmx-media-card-wide,.rmx-rich-desc .rmx-visual-card,.rmx-rich-desc .rmx-visual-card-hero{min-height:340px}}@media (min-width:1024px){.rmx-rich-desc .rmx-media-card{min-height:360px}.rmx-rich-desc .rmx-media-card-large{min-height:460px}.rmx-rich-desc .rmx-media-card-wide{min-height:440px}.rmx-rich-desc .rmx-visual-card,.rmx-rich-desc .rmx-visual-card-hero{min-height:420px}}.rmx-rich-desc .rmx-media-card-large:hover,.rmx-rich-desc .rmx-media-card-wide:hover,.rmx-rich-desc .rmx-media-card:hover,.rmx-rich-desc .rmx-visual-card-hero:hover,.rmx-rich-desc .rmx-visual-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(15,23,42,.08),0 36px 96px rgba(0,0,0,.36)}.rmx-rich-desc .rmx-media-card-large:after,.rmx-rich-desc .rmx-media-card-wide:after,.rmx-rich-desc .rmx-media-card:after,.rmx-rich-desc .rmx-visual-card-hero:after,.rmx-rich-desc .rmx-visual-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.04) 38%,rgba(0,0,0,.28) 68%,rgba(0,0,0,.58))}.rmx-rich-desc .rmx-media-card img,.rmx-rich-desc .rmx-media-card video,.rmx-rich-desc .rmx-media-card-large img,.rmx-rich-desc .rmx-media-card-large video,.rmx-rich-desc .rmx-media-card-wide img,.rmx-rich-desc .rmx-media-card-wide video,.rmx-rich-desc .rmx-visual-card img,.rmx-rich-desc .rmx-visual-card video,.rmx-rich-desc .rmx-visual-card-hero img,.rmx-rich-desc .rmx-visual-card-hero video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);filter:saturate(1.02) contrast(1.01);transition:transform .6s ease,filter .6s ease}.rmx-rich-desc .rmx-image-hover-card:hover img,.rmx-rich-desc .rmx-image-hover-card:hover video,.rmx-rich-desc .rmx-video-hover-card:hover video{transform:scale(1);filter:saturate(1.06) contrast(1.04)}.rmx-rich-desc .rmx-overlay{position:static;margin-top:.75rem;max-width:680px;color:color-mix(in oklab,var(--rmx-text) 88%,transparent);background:transparent}.rmx-rich-desc :is(.rmx-media-card,.rmx-media-card-large,.rmx-media-card-wide,.rmx-visual-card,.rmx-visual-card-hero) .rmx-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:3;max-width:680px;color:#fff;background:transparent;pointer-events:none}.rmx-rich-desc .rmx-media-card .rmx-overlay,.rmx-rich-desc .rmx-media-card-large .rmx-overlay,.rmx-rich-desc .rmx-media-card-wide .rmx-overlay,.rmx-rich-desc .rmx-visual-card .rmx-overlay,.rmx-rich-desc .rmx-visual-card-hero .rmx-overlay{color:#fff}.rmx-rich-desc .rmx-media-card .rmx-overlay :is(h2,h3),.rmx-rich-desc .rmx-media-card-large .rmx-overlay :is(h2,h3),.rmx-rich-desc .rmx-media-card-wide .rmx-overlay :is(h2,h3),.rmx-rich-desc .rmx-visual-card .rmx-overlay :is(h2,h3),.rmx-rich-desc .rmx-visual-card-hero .rmx-overlay :is(h2,h3){color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}.rmx-rich-desc .rmx-media-card .rmx-overlay p,.rmx-rich-desc .rmx-media-card-large .rmx-overlay p,.rmx-rich-desc .rmx-media-card-wide .rmx-overlay p,.rmx-rich-desc .rmx-visual-card .rmx-overlay p,.rmx-rich-desc .rmx-visual-card-hero .rmx-overlay p{color:rgba(255,255,255,.9)!important;text-shadow:0 1px 12px rgba(0,0,0,.25)}.rmx-rich-desc .rmx-media-card .rmx-overlay span,.rmx-rich-desc .rmx-media-card-large .rmx-overlay span,.rmx-rich-desc .rmx-media-card-wide .rmx-overlay span,.rmx-rich-desc .rmx-visual-card .rmx-overlay span,.rmx-rich-desc .rmx-visual-card-hero .rmx-overlay span{color:rgba(255,255,255,.92)}.rmx-rich-desc .rmx-media-card .rmx-overlay-kicker,.rmx-rich-desc .rmx-media-card-large .rmx-overlay-kicker,.rmx-rich-desc .rmx-media-card-wide .rmx-overlay-kicker,.rmx-rich-desc .rmx-visual-card .rmx-overlay-kicker,.rmx-rich-desc .rmx-visual-card-hero .rmx-overlay-kicker{color:rgba(255,255,255,.94)!important;background:rgba(255,255,255,.18);backdrop-filter:blur(8px)}.rmx-rich-desc .rmx-overlay-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:10px;padding:.35rem .55rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.rmx-rich-desc .rmx-overlay h2{color:inherit}.rmx-rich-desc .rmx-overlay h3{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(26px,3.3vw,48px);color:inherit}.rmx-rich-desc .rmx-overlay p{margin:12px 0 0;line-height:1.6;font-size:1rem;max-width:46ch;color:color-mix(in oklab,var(--rmx-text) 88%,var(--rmx-muted))}@media (max-width:420px){.rmx-rich-desc .rmx-overlay p{display:none}}@media (min-width:1024px){.rmx-rich-desc .rmx-media-card-large{grid-column:span 7}.rmx-rich-desc .rmx-media-card-wide{grid-column:span 12}.rmx-rich-desc .rmx-media-card{grid-column:span 6}.rmx-rich-desc .rmx-media-card-wide.rmx-media-card{grid-column:span 12}}@media (min-width:768px) and (max-width:1023px){.rmx-rich-desc .rmx-media-card,.rmx-rich-desc .rmx-media-card-large,.rmx-rich-desc .rmx-media-card-wide,.rmx-rich-desc .rmx-visual-card,.rmx-rich-desc .rmx-visual-card-hero{min-height:320px}}@media (max-width:900px){.rmx-rich-desc .rmx-media-card,.rmx-rich-desc .rmx-media-card-large,.rmx-rich-desc .rmx-media-card-wide,.rmx-rich-desc .rmx-visual-card,.rmx-rich-desc .rmx-visual-card-hero{grid-column:1/-1;min-height:320px}.rmx-rich-desc .rmx-media-card-wide{min-height:440px}}.rmx-rich-desc .rmx-feature-showcase-section{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(48px,6vw,84px)}.rmx-rich-desc .rmx-feature-showcase-section .rmx-heading-row{max-width:920px;margin:0 auto 28px;text-align:center}.rmx-rich-desc .rmx-feature-grid{display:grid;gap:22px}.rmx-rich-desc .rmx-feature-grid,.rmx-rich-desc .rmx-feature-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.rmx-rich-desc .rmx-feature-grid,.rmx-rich-desc .rmx-feature-grid-2x2{grid-template-columns:1fr}}.rmx-rich-desc .rmx-feature-tile{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(330px,34vw,480px);border-radius:28px;background:#0b120d;border:1px solid var(--rmx-line);box-shadow:0 18px 48px rgba(15,23,42,.12)}.rmx-rich-desc .rmx-feature-tile>.rmx-video-reveal-card{position:absolute;inset:0;z-index:3;isolation:isolate;min-height:100%}@media (max-width:640px){.rmx-rich-desc .rmx-feature-tile{min-height:300px;border-radius:22px}}.rmx-rich-desc .rmx-feature-tile img,.rmx-rich-desc .rmx-feature-tile video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.rmx-rich-desc .rmx-feature-tile:not(:has(.rmx-video-reveal-card)) img,.rmx-rich-desc .rmx-feature-tile:not(:has(.rmx-video-reveal-card)) video{transform:scale(1.06);transition:transform .65s ease,filter .65s ease}.rmx-rich-desc .rmx-feature-tile.rmx-image-hover-card:not(:has(.rmx-video-reveal-card)):hover img,.rmx-rich-desc .rmx-feature-tile.rmx-video-hover-card:not(:has(.rmx-video-reveal-card)):hover video{transform:scale(1);filter:saturate(1.05) contrast(1.03)}.rmx-rich-desc .rmx-feature-tile:not(:has(.rmx-video-reveal-card)):after,.rmx-rich-desc .rmx-video-reveal-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.06) 35%,rgba(0,0,0,.32) 68%,rgba(0,0,0,.64));opacity:1;transition:opacity .26s ease}.rmx-rich-desc .rmx-feature-tile .rmx-feature-content,.rmx-rich-desc .rmx-video-reveal-overlay{position:absolute;left:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);bottom:clamp(18px,2.2vw,32px);z-index:4;opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease;color:#fff!important;pointer-events:none;max-width:620px}.rmx-rich-desc .rmx-video-reveal-card:focus-within .rmx-feature-content,.rmx-rich-desc .rmx-video-reveal-card:focus-within .rmx-video-reveal-overlay,.rmx-rich-desc .rmx-video-reveal-card:hover .rmx-feature-content,.rmx-rich-desc .rmx-video-reveal-card:hover .rmx-video-reveal-overlay{opacity:0;transform:translateY(8px)}.rmx-rich-desc .rmx-video-reveal-card:focus-within:after,.rmx-rich-desc .rmx-video-reveal-card:hover:after{opacity:0}.rmx-rich-desc .rmx-feature-tile:not(:has(.rmx-video-reveal-card)).rmx-video-hover-card:focus-within:after,.rmx-rich-desc .rmx-feature-tile:not(:has(.rmx-video-reveal-card)).rmx-video-hover-card:hover:after{opacity:0}.rmx-rich-desc .rmx-video-reveal-card img,.rmx-rich-desc .rmx-video-reveal-card video{transform:scale(1.04);transition:transform .65s ease,filter .65s ease}.rmx-rich-desc .rmx-video-reveal-card:hover img,.rmx-rich-desc .rmx-video-reveal-card:hover video{transform:scale(1);filter:saturate(1.04) contrast(1.02)}.rmx-rich-desc .rmx-feature-tile .rmx-feature-content h2,.rmx-rich-desc .rmx-feature-tile .rmx-feature-content h3,.rmx-rich-desc .rmx-video-reveal-overlay h2,.rmx-rich-desc .rmx-video-reveal-overlay h3{color:#fff!important;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1.04;letter-spacing:-.04em;font-weight:900;text-shadow:0 2px 18px rgba(0,0,0,.3)}.rmx-rich-desc .rmx-feature-tile .rmx-feature-content p,.rmx-rich-desc .rmx-video-reveal-overlay p{color:rgba(255,255,255,.88)!important;margin:10px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.28)}.rmx-rich-desc .rmx-feature-kicker{display:inline-flex;width:fit-content;margin:0 0 10px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.18);color:rgba(255,255,255,.94)!important;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}@media (max-width:640px){.rmx-rich-desc .rmx-feature-tile .rmx-feature-content h2,.rmx-rich-desc .rmx-feature-tile .rmx-feature-content h3,.rmx-rich-desc .rmx-video-reveal-overlay h2,.rmx-rich-desc .rmx-video-reveal-overlay h3{font-size:26px}.rmx-rich-desc .rmx-feature-tile .rmx-feature-content p,.rmx-rich-desc .rmx-video-reveal-overlay p{font-size:14px}}.rmx-rich-desc .rmx-feature-showcase-section .rmx-media-mosaic{display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}@media (max-width:820px){.rmx-rich-desc .rmx-feature-showcase-section .rmx-media-mosaic{grid-template-columns:1fr!important}}@media (min-width:1024px){.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-media-card,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-media-card-large,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-media-card-wide,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-visual-card,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-visual-card-hero{grid-column:auto!important}}@media (max-width:900px){.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-media-card,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-media-card-large,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-media-card-wide,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-visual-card,.rmx-rich-desc .rmx-feature-showcase-section .rmx-feature-tile.rmx-visual-card-hero{grid-column:auto!important}}.rmx-rich-desc .rmx-faq,.rmx-rich-desc .rmx-spec-wrap{display:none}.rmx-rich-desc .rmx-visual-card-hero{min-height:460px}@media (max-width:768px){.rmx-rich-desc .rmx-visual-card-hero{min-height:320px}}.rmx-rich-desc .rmx-mini-stats{display:grid;gap:clamp(12px,1.6vw,18px);grid-template-columns:1fr}@media (min-width:640px){.rmx-rich-desc .rmx-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.rmx-rich-desc .rmx-mini-stats>*{background:color-mix(in oklab,var(--rmx-card) 86%,#0b120d);border:1px solid color-mix(in oklab,var(--rmx-line) 85%,transparent);border-radius:calc(var(--radius-lg) + 2px);padding:.875rem 1rem;box-shadow:var(--rmx-shadow)}.rmx-rich-desc .rmx-mini-stats strong{display:block;font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;font-size:1.35rem;line-height:1.1}.rmx-rich-desc .rmx-mini-stats span{display:block;margin-top:.35rem;color:color-mix(in oklab,var(--rmx-muted) 92%,transparent);font-size:.9rem}.rmx-rich-desc .rmx-video-pair>.rmx-video-card{min-width:0;width:100%;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;transform:none;transition:none}.rmx-rich-desc .rmx-video-pair>.rmx-video-card:hover{transform:none;box-shadow:none}.rmx-rich-desc .rmx-video-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px);align-items:stretch;width:100%}.rmx-rich-desc .rmx-video-frame,.rmx-rich-desc .rmx-video-overlay,.rmx-rich-desc .rmx-video-pair>.rmx-video-card,.rmx-rich-desc video.rmx-video{background-image:none!important}.rmx-rich-desc .rmx-video-frame:after,.rmx-rich-desc .rmx-video-frame:before,.rmx-rich-desc .rmx-video-overlay:after,.rmx-rich-desc .rmx-video-overlay:before,.rmx-rich-desc .rmx-video-pair>.rmx-video-card:after,.rmx-rich-desc .rmx-video-pair>.rmx-video-card:before,.rmx-rich-desc video.rmx-video:after,.rmx-rich-desc video.rmx-video:before{content:none!important;display:none!important}.rmx-rich-desc .rmx-video-frame{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;background-color:#0b120d;aspect-ratio:16/10;min-height:360px;width:100%;box-shadow:0 18px 44px rgba(15,23,42,.08)}.rmx-rich-desc .rmx-video-frame video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.03);transition:transform .65s ease,filter .65s ease}.rmx-rich-desc .rmx-video-frame:hover video{transform:scale(1)}.rmx-rich-desc .rmx-video-overlay{position:absolute;left:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);bottom:clamp(18px,2.2vw,32px);z-index:3;color:#fff!important;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease;max-width:620px}.rmx-rich-desc .rmx-video-frame:focus-within .rmx-video-overlay,.rmx-rich-desc .rmx-video-frame:hover .rmx-video-overlay{opacity:0;transform:translateY(8px)}.rmx-rich-desc .rmx-video-label{display:inline-flex;width:fit-content;margin:0 0 10px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.94)!important;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.rmx-rich-desc .rmx-video-overlay h3{margin:0 0 8px;color:#fff!important;font-size:clamp(28px,3vw,44px);line-height:1.02;letter-spacing:-.04em;font-weight:900;text-shadow:0 2px 18px rgba(0,0,0,.3)}.rmx-rich-desc .rmx-video-overlay p{margin:0;color:rgba(255,255,255,.9)!important;font-size:clamp(14px,1.2vw,16px);line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.25)}@media (max-width:900px){.rmx-rich-desc .rmx-video-pair{grid-template-columns:1fr!important}.rmx-rich-desc .rmx-video-frame{min-height:300px;aspect-ratio:16/11}}.rmx-rich-desc .rmx-benefits-section{padding-top:clamp(44px,6vw,78px);padding-bottom:clamp(44px,6vw,78px)}.rmx-rich-desc .rmx-benefit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:1120px!important;margin:32px auto 0!important}.rmx-rich-desc .rmx-benefit-card{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:126px!important;padding:22px!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--rmx-line)!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important;text-align:left!important}.rmx-rich-desc .rmx-benefit-icon{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;display:grid!important;place-items:center!important;justify-self:start!important;align-self:center!important;margin:0!important;border-radius:18px!important;background:rgba(15,184,36,.06)!important;border:1px solid rgba(15,184,36,.14)!important}.rmx-rich-desc .rmx-benefit-icon img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;display:block!important;margin:0!important}.rmx-rich-desc .rmx-benefit-copy{min-width:0!important;justify-self:start!important;align-self:center!important;text-align:left!important;margin:0!important}.rmx-rich-desc .rmx-benefit-copy h3{margin:0 0 8px!important;color:var(--rmx-text)!important;font-size:clamp(20px,1.45vw,25px)!important;line-height:1.12!important;font-weight:850!important}.rmx-rich-desc .rmx-benefit-copy p{margin:0!important;color:var(--rmx-muted)!important;font-size:16px!important;line-height:1.45!important}@media (max-width:820px){.rmx-rich-desc .rmx-benefit-grid{grid-template-columns:1fr!important;max-width:680px!important}}@media (max-width:520px){.rmx-rich-desc .rmx-benefit-card{grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;min-height:auto!important}.rmx-rich-desc .rmx-benefit-icon{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;border-radius:16px!important}.rmx-rich-desc .rmx-benefit-icon img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}.rmx-rich-desc .rmx-benefit-copy h3{font-size:19px!important}.rmx-rich-desc .rmx-benefit-copy p{font-size:15px!important}}.rmx-rich-desc .rmx-compact-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important;width:100%!important;max-width:1120px!important;margin:34px auto 0!important}.rmx-rich-desc .rmx-compact-benefit{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:126px!important;margin:0!important;padding:clamp(20px,2vw,28px)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--rmx-line)!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important;text-align:left!important;overflow:hidden!important}.rmx-rich-desc .rmx-compact-benefit-icon{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;min-height:64px!important;max-height:64px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:rgba(15,184,36,.06)!important;border:1px solid rgba(15,184,36,.14)!important;margin:0!important;justify-self:start!important;align-self:center!important}.rmx-rich-desc .rmx-compact-benefit-icon img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;display:block!important;margin:0!important}.rmx-rich-desc .rmx-compact-benefit-copy{min-width:0!important;text-align:left!important;margin:0!important}.rmx-rich-desc .rmx-compact-benefit-copy h3{margin:0 0 8px!important;color:var(--rmx-text)!important;font-size:clamp(20px,1.45vw,25px)!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.02em!important}.rmx-rich-desc .rmx-compact-benefit-copy p{margin:0!important;color:var(--rmx-muted)!important;font-size:16px!important;line-height:1.45!important}@media (max-width:820px){.rmx-rich-desc .rmx-compact-benefits{grid-template-columns:1fr!important;max-width:680px!important}}@media (max-width:520px){.rmx-rich-desc .rmx-compact-benefit{grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;min-height:auto!important}.rmx-rich-desc .rmx-compact-benefit-icon{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;border-radius:16px!important}.rmx-rich-desc .rmx-compact-benefit-icon img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}}.rmx-rich-desc .rmx-video-duo-section{margin-block:clamp(1rem,2.2vw,1.75rem)}.rmx-rich-desc .rmx-video-duo-card{position:relative;overflow:hidden;isolation:isolate}.rmx-rich-desc .rmx-video-duo-media{position:relative;width:100%;height:100%;min-height:clamp(320px,34vw,520px);overflow:hidden;border-radius:28px;background:#0b120d}.rmx-rich-desc .rmx-video-duo-media img,.rmx-rich-desc .rmx-video-duo-media video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.rmx-rich-desc .rmx-video-duo-overlay{position:absolute;left:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);bottom:clamp(18px,2.2vw,32px);z-index:4;color:#fff!important;opacity:1;transform:translateY(0);transition:opacity .26s ease,transform .26s ease;pointer-events:none;max-width:620px}.rmx-rich-desc .rmx-video-duo-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.05) 38%,rgba(0,0,0,.28) 68%,rgba(0,0,0,.58));opacity:1;transition:opacity .26s ease}.rmx-rich-desc .rmx-video-duo-title{margin:0;color:#fff!important;font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:900;text-shadow:0 2px 18px rgba(0,0,0,.3)}.rmx-rich-desc .rmx-video-duo-copy{margin:10px 0 0;color:rgba(255,255,255,.88)!important;font-size:clamp(14px,1.2vw,16px);line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.28)}.rmx-rich-desc .rmx-video-duo-kicker{display:inline-flex;width:fit-content;margin:0 0 10px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.18);color:rgba(255,255,255,.94)!important;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.rmx-rich-desc .rmx-video-duo-card:focus-within .rmx-video-duo-overlay,.rmx-rich-desc .rmx-video-duo-card:hover .rmx-video-duo-overlay{opacity:0;transform:translateY(8px)}.rmx-rich-desc .rmx-video-duo-card:focus-within .rmx-video-duo-media:after,.rmx-rich-desc .rmx-video-duo-card:hover .rmx-video-duo-media:after{opacity:0}.rmx-rich-desc .rmx-video-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px)}@media (max-width:820px){.rmx-rich-desc .rmx-video-duo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rmx-rich-desc *{transition:none!important;animation:none!important}}