.rm{--rm-paper:var(--css-bone,#f6f4ef);--rm-surface:#fbfaf7;--rm-cool:var(--brand-50,#f1f6f8);--rm-soft:#dcebe7;--rm-ink:var(--brand-900,#16292f);--rm-slate:var(--brand-700,#264653);--rm-slate-deep:var(--brand-800,#1b333d);--rm-slate-mid:var(--brand-600,#335a6a);--rm-teal:var(--css-brand,#1f7a70);--rm-teal-ink:var(--css-brand-ink,#17625a);--rm-teal-bright:var(--accent-400,#3dbcac);--rm-line:var(--brand-200,#bfd3da);--rm-muted:var(--brand-300,#8fb0bc);--rm-body:var(--css-body,#4e5a63);--rm-gold:var(--highlight-500,#e9c46a);--rm-gold-deep:var(--highlight-600,#d9a441);--rm-hl:var(--highlight-300,#f2dca3);--rm-display:"Jost","Jost Fallback","Helvetica Neue",system-ui,sans-serif;--rm-text:"Source Sans 3","Source Sans 3 Fallback","Helvetica Neue",system-ui,sans-serif;--rm-radius:14px;--rm-gutter:32px;display:block;background:var(--rm-paper);color:var(--rm-ink);font-family:var(--rm-text);font-size:17px;line-height:1.55}.rm *,.rm :after,.rm :before{box-sizing:border-box}main.rm :is(h1,h2,h3,h4,p,ul,ol,li,dl,dd,figure,blockquote):not(:where(.rm-keep *)){margin:0}main.rm :is(h1,h2,h3,h4):not(:where(.rm-keep *)){font-family:var(--rm-display);color:inherit;text-wrap:pretty;letter-spacing:normal}main.rm a:not(:where(.rm-keep *)){color:var(--rm-teal-ink)}main.rm a:not(:where(.rm-keep *)):hover{color:var(--rm-teal)}main.rm :focus-visible{outline:2px solid var(--rm-teal-bright);outline-offset:3px;border-radius:4px}main.rm img:not(:where(.rm-keep *)){max-inline-size:100%;block-size:auto;display:block}.rm .rm-keep{font-size:var(--text-base,18px);line-height:1.6}.rm .rm-wrap{max-inline-size:1280px;margin-inline:auto;padding:104px var(--rm-gutter);display:flex;flex-direction:column;gap:48px}.rm .rm-wrap--tight{padding-block:88px}.rm .rm-wrap--hero{padding-block:96px 80px}.rm .rm-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:40px;gap:40px;align-items:start}.rm .rm-split--wide{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:56px;align-items:center}.rm .rm-split--end{gap:24px;align-items:end}.rm .rm-split--center{align-items:center}.rm .rm-split--outcomes{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:64px}.rm .rm-stack{display:flex;flex-direction:column;gap:16px;min-inline-size:0}.rm .rm-stack--lg{gap:28px}.rm .rm-stack--sm{gap:10px}.rm .rm-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.rm .rm-gap-18{gap:18px}.rm .rm-gap-20{gap:20px}.rm .rm-gap-36{gap:36px}.rm .rm-gap-40{gap:40px}.rm .rm-gap-48{gap:48px}.rm .rm-gap-56{gap:56px}.rm .rm-grid--280{--rm-col:280px;gap:16px}.rm .rm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--rm-col,340px),100%),1fr));grid-gap:20px;gap:20px;list-style:none;padding:0}.rm .rm-band--surface{background:var(--rm-surface);border-block:1px solid var(--rm-line)}.rm .rm-band--soft{background:var(--rm-soft);color:var(--rm-ink)}.rm .rm-band--cool{background:var(--rm-cool);border-block:1px solid var(--rm-line)}.rm .rm-band--dark{background:var(--rm-ink);color:#fff}.rm .rm-band--slate{background:var(--rm-slate);color:#fff}.rm .rm-band--teal{background:var(--rm-teal);color:#fff}.rm :is(.rm-band--dark,.rm-band--slate) a:not([class]):not(:where(.rm-keep *)){color:var(--rm-line)}.rm .rm-band--teal a:not([class]):not(:where(.rm-keep *)){color:#fff}.rm :is(.rm-band--dark,.rm-band--slate,.rm-band--teal,.rm-card--dark) .rm-link:not(.rm-link--gold){color:var(--rm-line)}.rm .rm-eyebrow{font-family:var(--rm-display);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rm-teal-ink)}.rm .rm-eyebrow--gold,.rm :is(.rm-band--dark,.rm-band--slate) .rm-eyebrow{color:var(--rm-gold)}.rm .rm-label.rm-label--muted{color:var(--rm-body)}.rm .rm-label.rm-label--gold{color:var(--rm-gold)}.rm .rm-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rm .rm-label{font-family:var(--rm-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-teal-ink)}.rm .rm-h1{font-weight:700;font-size:clamp(36px,4.4vw,58px);line-height:1.06;letter-spacing:-.02em}.rm .rm-h1--hero{font-size:clamp(44px,5.2vw,70px);line-height:1.04}.rm .rm-h2{font-weight:700;font-size:clamp(32px,3.6vw,48px);line-height:1.1;letter-spacing:-.015em}.rm .rm-h2--sm{font-size:clamp(26px,2.6vw,34px);line-height:1.15}.rm .rm-h3{font-size:26px;font-weight:700;line-height:1.2}.rm .rm-h4{font-size:19px;font-weight:600;line-height:1.3}.rm .rm-lede{font-size:19px}.rm .rm-body,.rm .rm-lede{line-height:1.6;color:var(--rm-slate);text-wrap:pretty}.rm .rm-body{font-size:18px}.rm .rm-copy{font-size:16px;line-height:1.55;color:var(--rm-slate)}.rm .rm-note{font-size:15px;color:var(--rm-body)}.rm :is(.rm-band--dark,.rm-band--slate) :is(.rm-lede,.rm-body,.rm-copy){color:var(--rm-line)}.rm :is(.rm-band--dark,.rm-band--slate) .rm-note{color:var(--rm-muted)}.rm .rm-band--teal :is(.rm-lede,.rm-body,.rm-copy,.rm-note){color:#fff}.rm .rm-measure{max-inline-size:760px}.rm .rm-hl{background-image:linear-gradient(transparent 58%,var(--rm-hl) 58%);background-repeat:no-repeat;background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rm :is(.rm-band--dark,.rm-band--slate) .rm-hl{background-image:linear-gradient(transparent 58%,rgb(233 196 106/.55) 0)}.rm .rm-cut{position:relative;display:inline-block;color:var(--rm-body)}.rm :is(.rm-band--dark,.rm-band--slate,.rm-card--dark,.rm-cost--dark) .rm-cut{color:var(--rm-muted)}.rm .rm-cut:after{content:"";position:absolute;inset-inline-start:-3%;inset-block-start:50%;block-size:3px;inline-size:106%;background:var(--rm-gold-deep);border-radius:2px;transform:rotate(-7deg)}@media (prefers-reduced-motion:no-preference){.rm .rm-hl{background-size:0 100%;animation:rm-hl .9s ease-out .4s forwards}.rm .rm-cut:after{inline-size:0;animation:rm-cut .5s ease-out 1.1s forwards}}@keyframes rm-hl{to{background-size:100% 100%}}@keyframes rm-cut{to{inline-size:106%}}.rm .rm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:14px 24px;border-radius:999px;border:1px solid transparent;background:var(--rm-teal);color:#fff;font-family:var(--rm-text);font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s ease}.rm .rm-btn:hover{background:var(--rm-teal-ink);color:#fff}.rm .rm-btn--sm{min-block-size:44px;padding:12px 20px;font-size:16px}.rm .rm-btn--ink{background:var(--rm-ink)}.rm .rm-btn--ink:hover{background:var(--rm-slate-deep)}.rm .rm-btn--outline{background:transparent;color:var(--rm-teal-ink);border-color:var(--rm-teal)}.rm .rm-btn--outline:hover{background:var(--rm-soft);color:var(--rm-teal-ink)}.rm .rm-btn--block{inline-size:100%}.rm .rm-link{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;font-size:17px;font-weight:600;color:var(--rm-teal-ink);text-decoration:none}.rm .rm-link:hover{text-decoration:underline;text-underline-offset:4px}.rm .rm-link--gold{color:var(--rm-gold)}.rm .rm-link--gold:hover{color:var(--rm-hl)}.rm .rm-quiet{display:inline-flex;align-items:center;min-block-size:44px;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.rm :is(.rm-band--dark,.rm-band--slate) .rm-quiet{color:var(--rm-line)}.rm .rm-band--teal .rm-quiet,.rm :is(.rm-band--dark,.rm-band--slate) .rm-quiet:hover{color:#fff}.rm .rm-card{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:var(--rm-radius);padding:28px;display:flex;flex-direction:column;gap:12px;color:var(--rm-ink);min-inline-size:0}.rm .rm-card--dark{background:var(--rm-ink);border-color:var(--rm-ink);color:#fff}.rm .rm-card--dark :is(.rm-copy,p){color:var(--rm-line)}.rm .rm-card--dark .rm-label{color:var(--rm-gold)}.rm .rm-card--soft{background:var(--rm-soft);border-color:#a9e5dd}.rm .rm-card--sm{padding:22px 24px;gap:8px;border-radius:12px}.rm .rm-card-title{font-family:var(--rm-display);font-size:26px;font-weight:700;line-height:1.2}.rm .rm-card-title--sm{font-size:20px;font-weight:600}.rm .rm-card-foot{-webkit-margin-before:auto;margin-block-start:auto}.rm .rm-price{font-family:var(--rm-display);font-size:28px;font-weight:700;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.rm .rm-price--lg{font-size:44px;line-height:1}.rm .rm-price small{font-family:var(--rm-text);font-size:15px;font-weight:500;color:var(--rm-body)}.rm .rm-card--dark .rm-price small{color:var(--rm-line)}.rm .rm-checks{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.rm .rm-checks li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;font-size:16px;line-height:1.45}.rm .rm-checks li:before{content:"✓";color:var(--rm-teal);font-weight:700}.rm .rm-checks--dash li:before{content:"—";color:var(--rm-muted)}.rm :is(.rm-band--dark,.rm-card--dark) .rm-checks li:before{color:var(--rm-gold)}.rm .rm-dots{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.rm .rm-dots li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px;font-size:16px;line-height:1.5}.rm .rm-dots li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:8px;block-size:8px;border-radius:50%;background:var(--rm-teal)}.rm .rm-ph{color:inherit;font-weight:500}.rm .rm-ph-box{border:1px dashed var(--rm-muted);border-radius:12px;padding:20px 22px;background:var(--rm-surface);display:flex;flex-direction:column;gap:8px}.rm .rm-ph-box p:first-child{font-size:17px;color:var(--rm-body)}.rm .rm-ph-box .rm-ph{color:inherit}.rm :is(.rm-price,strong) .rm-ph{color:inherit;font-weight:inherit}.rm .rm-quote{border:1px solid var(--rm-line);background:var(--rm-surface);border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.rm .rm-quote blockquote{font-family:var(--rm-display);font-size:22px;font-weight:500;line-height:1.35}.rm .rm-ph-box .rm-attrib,.rm .rm-quote figcaption{font-size:14px;color:var(--rm-body)}.rm .rm-faq{display:flex;flex-direction:column;gap:12px}.rm .rm-faq details{background:var(--rm-surface);border:1px solid var(--rm-line);border-radius:12px}.rm .rm-faq summary{cursor:pointer;padding:20px 22px;min-block-size:44px;font-weight:600;font-size:17px;line-height:1.4}.rm .rm-faq details>p{padding:0 22px 20px;font-size:16px;line-height:1.6;color:var(--rm-slate)}.rm .rm-frame{position:relative;aspect-ratio:16/9;background:var(--rm-slate-deep);border:1px dashed #5e8a9b;border-radius:var(--rm-radius);display:grid;place-items:center}.rm .rm-frame-play{inline-size:72px;block-size:72px;border-radius:50%;background:var(--rm-teal);display:grid;place-items:center;color:#fff}.rm .rm-frame-tag{position:absolute;inset-inline-start:16px;inset-block-end:14px;font-size:13px;color:var(--rm-line);background:rgb(22 41 47/.8);padding:4px 10px;border-radius:999px}.rm .rm-frame+figcaption{font-size:14px;color:var(--rm-muted)}.rm .rm-stage{position:relative;display:grid;place-items:center;perspective:1600px;min-inline-size:0}.rm .rm-panel{background:var(--rm-ink);border:1px solid var(--rm-slate-mid);border-radius:var(--rm-radius);box-shadow:0 40px 80px rgb(22 41 47/.35);padding:20px;color:#fff;inline-size:min(520px,100%);display:flex;flex-direction:column;gap:14px}.rm .rm-panel--light{background:var(--rm-surface);border-color:var(--rm-line);color:var(--rm-ink)}.rm .rm-panel-head{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.rm .rm-panel-head>:last-child:not(:first-child){-webkit-margin-start:auto;margin-inline-start:auto}.rm .rm-pill{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-ink);background:var(--rm-gold);padding:3px 9px;border-radius:999px}.rm .rm-tilt-l{transform:rotateY(14deg) rotateX(6deg) rotate(-2deg)}.rm .rm-tilt-r{transform:rotateY(-14deg) rotateX(6deg) rotate(2deg)}.rm .rm-mobilebar{display:none}@media (max-width:700px){.rm.rm--bar{-webkit-padding-after:88px;padding-block-end:88px}.rm .rm-tilt-l,.rm .rm-tilt-r{transform:none}.rm .rm-mobilebar{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:40;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--rm-surface);-webkit-border-before:1px solid var(--rm-line);border-block-start:1px solid var(--rm-line);box-shadow:0 -8px 24px rgb(22 41 47/.12)}.rm .rm-mobilebar span{flex:1 1;min-inline-size:0;font-size:14px;color:var(--rm-slate)}.rm .rm-mobilebar .rm-btn{font-size:15px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.rm .rm-btn{transition:none}}