.rmoREW_pillars{--evergreen:#1b453c;--cream:#f4f8f4;--emerald:#6ac489;--marigold-deep:#e0a93a;margin-top:clamp(40px,6vw,72px)}.rmoREW_pillarRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.rmoREW_pillar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #1b453c17;border-radius:22px;flex-direction:column;gap:20px;margin:0;padding:10px;display:flex;box-shadow:0 1px 2px #102a240a,0 12px 32px -12px #102a2424}.rmoREW_pillarHead{text-align:left;flex-direction:column;gap:10px;padding:14px 12px 0;display:flex}.rmoREW_pillarNum{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;color:#3d8a5f;font-size:11px}.rmoREW_pillarLine{letter-spacing:-.01em;color:#1b453c9e;text-wrap:pretty;min-height:2.7em;font-size:clamp(16px,1.3vw,19px);line-height:1.35}.rmoREW_pillarLine strong{color:var(--evergreen);font-weight:600}.rmoREW_pillarArt{aspect-ratio:1/.9;cursor:pointer;width:100%;font:inherit;color:inherit;background:radial-gradient(circle at 1px 1px,#1b453c17 1px,#0000 0) 0 0/14px 14px,radial-gradient(120% 90% at 50% 0,#f7fbf8 0%,#e9f3ec 100%);border:0;border-radius:14px;margin-top:auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b453c0f}.rmoREW_pillarArt:focus-visible{outline-offset:3px;outline:2px solid #3d8a5f}.rmoREW_flow{aspect-ratio:1;mix-blend-mode:multiply;width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.rmoREW_pillarArt:hover .rmoREW_flow{transform:translate(-50%,-52%)scale(1.03)}.rmoREW_window{background:#fff;border-radius:10px;flex-direction:column;width:128%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:10%;left:8%;overflow:hidden;box-shadow:0 0 0 1px #102a2414,0 2px 4px #102a240d,0 24px 48px -16px #102a2452}.rmoREW_pillarArt:hover .rmoREW_window{transform:translateY(-6px)}.rmoREW_windowBar{background:#f4f6f5;border-bottom:1px solid #102a240f;flex:none;align-items:center;gap:5px;height:16px;padding:0 8px;display:flex}.rmoREW_windowBar i{background:#102a2429;border-radius:999px;width:6px;height:6px}.rmoREW_windowScreen{background:#fff;display:block}.rmoREW_play{z-index:2;letter-spacing:-.005em;color:var(--evergreen);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 0 0 1px #102a2414,0 6px 16px -6px #102a2440}.rmoREW_play svg{box-sizing:border-box;background:var(--evergreen);color:#fff;border-radius:999px;width:18px;height:18px;padding:4px 3px 4px 5px}.rmoREW_pillarArt:hover .rmoREW_play,.rmoREW_pillarArt:focus-visible .rmoREW_play{background:var(--evergreen);color:#fff}.rmoREW_pillarArt:hover .rmoREW_play svg,.rmoREW_pillarArt:focus-visible .rmoREW_play svg{background:var(--marigold-deep);color:var(--evergreen)}.rmoREW_pillars[data-compact]{margin-top:0}.rmoREW_pillars[data-compact] .rmoREW_pillarRow{gap:12px}.rmoREW_pillars[data-compact] .rmoREW_pillar{border-radius:18px;gap:14px;padding:8px}.rmoREW_pillars[data-compact] .rmoREW_pillarHead{gap:8px;padding:10px 8px 0}.rmoREW_pillars[data-compact] .rmoREW_pillarLine{font-size:14px;line-height:1.32}.rmoREW_pillars[data-compact] .rmoREW_pillarArt{border-radius:11px}.rmoREW_pillars[data-compact] .rmoREW_play{padding:5px 10px 5px 6px;font-size:11px;bottom:8px;left:8px}.rmoREW_modal{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081613e6;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.rmoREW_modalBody{max-height:100%;transition:width .2s;overflow:auto}.rmoREW_modalHead{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.rmoREW_tabs{background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;gap:6px;padding:4px;display:flex}.rmoREW_tab{font:inherit;cursor:pointer;color:#f4f8f4bf;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.rmoREW_tab span{color:var(--emerald);margin-right:4px}.rmoREW_tab:hover{color:var(--cream);background:#ffffff14}.rmoREW_tab[data-on]{background:var(--cream);color:var(--evergreen)}.rmoREW_tab[data-on] span{color:#157347}.rmoREW_modalHead .rmoREW_productLabel{margin:0}.rmoREW_close{width:36px;height:36px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;font-size:24px;line-height:1}.rmoREW_close:hover{background:#ffffff1a}.rmoREW_productLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--cream);margin:0 0 14px;font-size:13px;font-weight:600}.rmoREW_productLabel span{color:var(--emerald);margin-right:6px}.rmoREW_productMedia{border-radius:14px;max-width:100%;box-shadow:0 20px 60px #00000040}@media (max-width:860px){.rmoREW_pillarRow{grid-template-columns:1fr}.rmoREW_pillarArt{aspect-ratio:1/.72}.rmoREW_flow{width:70%}.rmoREW_window{width:104%}}
.a7hbNW_layout{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.a7hbNW_layout .section-intro{align-items:center;max-width:46rem}.a7hbNW_layout .section-tag-wrapper{justify-content:center}.a7hbNW_stage{width:100%;max-width:46rem}.a7hbNW_stageWide{max-width:52.5rem}.a7hbNW_demos{width:100%;max-width:1200px;margin-top:.5rem}.a7hbNW_lede{max-width:40rem;margin:.25rem auto 0;font-size:1.05rem;line-height:1.55;display:block}.a7hbNW_pillars{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.a7hbNW_pillar{background:#fff;border:1px solid #26443c24;border-radius:12px;align-content:start;gap:.35rem;padding:1rem 1.1rem;display:grid}.a7hbNW_pillarNum{color:#fff;background:#26443c;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-grid}.a7hbNW_pillarLabel{color:#12211d;font-size:1.05rem}.a7hbNW_pillarText{color:#26443cd9;font-size:.9rem;line-height:1.45}@media (max-width:767px){.a7hbNW_pillars{grid-template-columns:1fr}}
