.cem .rd{--rd-ink:#1B1917;--rd-ink2:#3A3631;--rd-muted:#6F6A64;--rd-line:#E8E2D8;--rd-line2:#CFC7B8;--rd-paper:#F4F1EB;--rd-paper2:#FAF8F3;--rd-accent:#4338CA;--rd-accent-d:#3730A3;--rd-tint:#ECEAFB;--rd-dark:#1B1917;--rd-marker:#FFD85F;background:var(--rd-paper);color:var(--rd-ink);font-family:var(--font-od),system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding-top:var(--nav-h)}.cem .rd :is(h1,h2,h3,h4){font-family:inherit;font-weight:800;line-height:1.1}.cem .rd section{scroll-margin-top:calc(var(--nav-h) + 12px)}.cem .rd :is(.rd-prose,.rd-legal) a,.cem .rd a.rd-a{color:var(--rd-accent);text-decoration:underline;text-underline-offset:3px}.cem .rd :is(.rd-prose,.rd-legal) a:hover,.cem .rd a.rd-a:hover{color:var(--rd-accent-d)}.cem .rd .rd-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.cem .rd .rd-sec{max-width:1240px;margin:0 auto;padding:120px 24px 0}.cem .rd .rd-sec.rd-sec-sm{padding-top:72px}.cem .rd .rd-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rd-min,270px)),1fr))}.cem .rd .rd-split{display:grid;gap:32px 64px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rd-min,360px)),1fr))}.cem .rd .rd-mono{font-family:var(--font-fm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:600;color:var(--rd-muted)}.cem .rd .rd-eyebrow,.cem .rd .rd-mono.rd-acc{color:var(--rd-accent)}.cem .rd .rd-eyebrow{font-size:20px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cem .rd .rd-h1{font-size:clamp(44px,6vw,68px);line-height:1.02;letter-spacing:-.035em}.cem .rd .rd-h1,.cem .rd .rd-h2{margin:0;font-weight:800;text-wrap:balance}.cem .rd .rd-h2{font-size:clamp(34px,4.4vw,48px);line-height:1.05;letter-spacing:-.03em}.cem .rd .rd-h3{margin:0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.cem .rd .rd-lead{font-size:18px;text-wrap:pretty}.cem .rd .rd-body,.cem .rd .rd-lead{margin:0;line-height:1.6;color:var(--rd-muted)}.cem .rd .rd-body{font-size:15px}.cem .rd .rd-acc-text{color:var(--rd-accent)}.cem .rd .rd-mark{background:linear-gradient(transparent 53%,var(--rd-marker) 53%)}.cem .rd .rd-code,.cem .rd .rd-ic{font-family:var(--font-fm),ui-monospace,monospace}.cem .rd .rd-code{font-size:14px;line-height:1.7}.cem .rd .rd-ic{font-size:13px;background:var(--rd-paper);padding:2px 6px;border-radius:6px}.cem .rd .rd-card{background:#fff;border:1px solid var(--rd-line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px}.cem .rd .rd-panel{background:#fff;border:1px solid var(--rd-line)}.cem .rd .rd-panel,.cem .rd .rd-tinted{border-radius:28px;padding:clamp(28px,4vw,56px)}.cem .rd .rd-tinted{background:var(--rd-tint)}.cem .rd .rd-shadow{box-shadow:0 40px 80px -40px rgba(70,45,20,.3)}.cem .rd .rd-rows>*{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--rd-line)}.cem .rd .rd-rows>:last-child{border-bottom:0}.cem .rd .rd-lcard,.cem .rd .rd-lrow{color:var(--rd-ink);transition:border-color .15s ease}.cem .rd .rd-lcard:hover,.cem .rd .rd-lrow:hover{color:var(--rd-ink);border-color:var(--rd-accent)!important}.cem .rd .rd-lcard:hover h3{color:var(--rd-accent)}.cem .rd .rd-lcard .rd-go{transition:background .15s ease,color .15s ease,border-color .15s ease}.cem .rd .rd-lcard:hover .rd-go{background:var(--rd-accent);color:#fff;border-color:var(--rd-accent)}.cem .rd .rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font-family:inherit;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.cem .rd .rd-btn:active{transform:translateY(1px)}.cem .rd .rd-btn svg{width:16px;height:16px}.cem .rd .rd-btn-p{background:var(--rd-accent);color:#fff}.cem .rd .rd-btn-p:hover{background:#3B31B8;color:#fff}.cem .rd .rd-btn-s{background:#fff;color:var(--rd-ink);border-color:var(--rd-line)}.cem .rd .rd-btn-s:hover{border-color:var(--rd-line2);color:var(--rd-ink)}.cem .rd .rd-btn-w{background:#fff;color:var(--rd-ink)}.cem .rd .rd-btn-w:hover{background:var(--rd-paper);color:var(--rd-ink)}.cem .rd .rd-btn-o{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.cem .rd .rd-btn-o:hover{border-color:#fff;color:#fff}.cem .rd .rd-pill{padding:7px 12px;background:var(--rd-tint);color:var(--rd-accent-d);font-size:13px;white-space:nowrap}.cem .rd .rd-chip,.cem .rd .rd-pill{display:inline-flex;align-items:center;border-radius:999px;font-weight:600}.cem .rd .rd-chip{min-height:44px;padding:0 16px;background:#fff;border:1px solid var(--rd-line);color:var(--rd-ink);font-size:14px;transition:border-color .15s ease}.cem .rd .rd-chip:hover,.cem .rd .rd-chip[aria-current=page],.cem .rd .rd-chip[aria-pressed=true]{border-color:var(--rd-accent);color:var(--rd-ink)}.cem .rd .rd-check{display:flex;gap:10px;font-size:15px;line-height:1.55}.cem .rd .rd-check:before{content:"✓";color:var(--rd-accent);font-weight:800;flex:none}.cem .rd ul.rd-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cem .rd .rd-tblwrap{background:#fff;border:1px solid var(--rd-line);border-radius:24px;overflow:hidden;overflow-x:auto}.cem .rd .rd-tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.cem .rd .rd-tbl th{text-align:left;font-family:var(--font-fm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--rd-muted);background:var(--rd-paper2)}.cem .rd .rd-tbl td,.cem .rd .rd-tbl th{padding:16px 20px;border-bottom:1px solid var(--rd-line)}.cem .rd .rd-tbl td{vertical-align:top;color:var(--rd-ink2)}.cem .rd .rd-tbl td:first-child{font-weight:700;color:var(--rd-ink)}.cem .rd .rd-tbl tr:last-child td{border-bottom:0}.cem .rd details.rd-qa{border-bottom:1px solid var(--rd-line)}.cem .rd details.rd-qa:last-child{border-bottom:0}.cem .rd details.rd-qa>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;letter-spacing:-.01em}.cem .rd details.rd-qa>summary::-webkit-details-marker{display:none}.cem .rd details.rd-qa>summary:after{content:"+";font-size:22px;font-weight:600;color:var(--rd-muted);flex:none;transition:transform .2s ease}.cem .rd details.rd-qa[open]>summary:after{transform:rotate(45deg)}.cem .rd details.rd-qa>div{padding:0 0 22px;font-size:15px;line-height:1.65;color:var(--rd-muted)}.cem .rd .rd-faq .faq{margin-top:0;border:1px solid var(--rd-line);background:#fff;border-radius:28px;padding:8px 32px;opacity:1;transform:none}.cem .rd .rd-faq .qa .qn{font-family:inherit;color:var(--rd-accent)}.cem .rd .rd-faq .qa .qt{font-family:inherit;font-weight:700;letter-spacing:-.01em}.cem .rd .rd-faq .qa .ans p{color:var(--rd-muted)}.cem .rd .rd-faq .qa:last-child{border-bottom:0}.cem .rd .rd-prose{font-size:17px;line-height:1.7;color:var(--rd-ink2)}.cem .rd .rd-legal p,.cem .rd .rd-prose p{margin:0 0 16px}.cem .rd .rd-legal{font-size:17px;line-height:1.75;color:#2A2724}.cem .rd .rd-legal :is(h2){font-size:26px;line-height:1.25;font-weight:800;letter-spacing:-.02em;margin:48px 0 16px;color:var(--rd-ink);scroll-margin-top:calc(var(--nav-h) + 20px)}.cem .rd .rd-legal :is(h3){font-size:19px;line-height:1.3;font-weight:800;margin:28px 0 10px;color:var(--rd-ink)}.cem .rd .rd-legal h2:first-child{margin-top:0}.cem .rd .rd-legal :is(ul,ol){margin:0 0 16px;padding-left:22px}.cem .rd .rd-legal li{margin:0 0 8px}.cem .rd .rd-toc a{display:flex;gap:12px;padding:8px 10px;border-radius:10px;color:var(--rd-ink2);font-size:14px;line-height:1.4}.cem .rd .rd-toc a:hover{background:var(--rd-tint);color:var(--rd-ink)}.cem .rd .rd-toc .rd-n{font-family:var(--font-fm),ui-monospace,monospace;font-size:12px;color:var(--rd-accent);min-width:24px;padding-top:1px}.cem .rd .rd-closing{max-width:1240px;margin:0 auto;padding:120px 24px 96px}.cem .rd .rd-closing>div{background:var(--rd-dark);color:#fff;border-radius:32px;padding:clamp(40px,6vw,80px) 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.cem .rd .rd-closing h2{margin:0;font-size:clamp(34px,4.6vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.03em;max-width:760px;color:#fff;text-wrap:balance}.cem .rd .rd-closing h2 em{font-style:normal;color:var(--rd-marker)}.cem .rd .rd-closing p{margin:0;font-size:17px;line-height:1.6;color:#D6D0C6;max-width:560px}.cem .rd .rd-closing .rd-closing-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:8px}.cem .rd .rd-closing .trial-cta-note{flex-basis:100%;order:3;color:#B8B0A4;font-size:14px}.cem .rd .rd-form{display:grid;gap:16px}.cem .rd .rd-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.cem .rd .rd-form :is(input,select,textarea){font:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:#fff;color:var(--rd-ink)}.cem .rd .rd-form :is(input,select,textarea):focus{outline:2px solid var(--rd-accent);outline-offset:1px;border-color:var(--rd-accent)}.cem .rd :focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}@media(max-width:860px){.cem .rd .rd-hide-sm{display:none!important}.cem .rd .rd-sec{padding-top:80px}.cem .rd .rd-closing{padding-top:80px;padding-bottom:64px}}@media(max-width:560px){.cem .rd .rd-card{padding:22px}.cem .rd .rd-faq .faq{padding:4px 18px;border-radius:22px}}