.rm-main--landing{padding-block:0;padding-top:0;overflow-x:clip;}.rm-why--stack .rm-why__head{display:grid;grid-template-columns:1fr;gap:var(--rm-space-4);max-width:46rem;}.rm-why--stack .rm-why__title{max-width:28ch;}.rm-why--stack .rm-why__subtitle{max-width:32ch;}.rm-why--stack .rm-why__head-aside{display:grid;justify-items:start;gap:var(--rm-space-5);}.rm-why--stack .rm-why__lede{max-width:58ch;}@media (min-width:1024px){.rm-why--stack .rm-why__head{grid-template-columns:1fr;align-items:start;}}.rm-landing .rm-specs__grid,.rm-main--landing .rm-specs__grid{display:grid;gap:var(--rm-space-4);margin-top:var(--rm-space-8);grid-template-columns:1fr;}@media (min-width:640px){.rm-landing .rm-specs__grid,.rm-main--landing .rm-specs__grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.rm-landing .rm-specs__grid,.rm-main--landing .rm-specs__grid{grid-template-columns:repeat(3,1fr);}}.rm-included{position:relative;overflow:clip;}.rm-included__gridlines{opacity:0.7;mask-image:linear-gradient(180deg,#000 8%,transparent 72%);}.rm-included__frame{position:relative;z-index:1;display:grid;gap:var(--rm-space-8);min-width:0;width:min(100% - (var(--rm-gutter) * 2),var(--rm-container));margin-inline:auto;}.rm-included__hud{display:grid;gap:var(--rm-space-4);}.rm-included__intro{display:grid;gap:var(--rm-space-4);max-width:46rem;}.rm-included__title{margin:0;font-family:var(--rm-font-display);font-size:var(--rm-text-h2);font-weight:var(--rm-weight-display,600);letter-spacing:var(--rm-tracking-heading,-0.03em);line-height:1.05;max-width:18ch;color:var(--rm-ink);}.rm-included__lede{margin:0;font-size:var(--rm-text-body-lg);line-height:1.55;color:var(--rm-ink-muted);max-width:44ch;}.rm-included__meter{display:none;}.rm-included__count{margin:0;display:inline-flex;gap:0.35rem;font-size:var(--rm-text-data);letter-spacing:0.06em;color:var(--rm-ink-faint);}.rm-included__count [data-rm-included-index]{color:var(--rm-signal);}.rm-included__rail{position:relative;display:block;height:2px;}.rm-included__rail-track{position:absolute;inset:0;background:var(--rm-hairline);}.rm-included__rail-fill{position:absolute;inset:0;background:var(--rm-signal);transform:scaleX(1);transform-origin:0% 50%;}.rm-included__ticks{list-style:none;margin:0;padding:0;display:flex;gap:0.4rem;}.rm-included__tick{width:0.45rem;height:0.45rem;border:1px solid var(--rm-hairline-strong);border-radius:1px;background:transparent;}.rm-included__tick.is-active{border-color:var(--rm-signal);background:var(--rm-signal);}.rm-included__viewport{overflow:visible;min-width:0;width:100%;}.rm-included__track{list-style:none;margin:0;padding:0;display:grid;gap:0;width:auto;}.rm-included__card{display:grid;justify-items:start;gap:var(--rm-space-3);padding-block:var(--rm-space-5);max-width:36rem;color:var(--rm-ink-muted);}.rm-included__card + .rm-included__card{border-top:1px solid var(--rm-hairline);}.rm-included__card-index{font-size:var(--rm-text-data);letter-spacing:0.08em;color:var(--rm-ink-faint);}.rm-included__card-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--rm-ink);}.rm-included__card-label{margin:0;font-family:var(--rm-font-display);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem);font-weight:var(--rm-weight-display,600);letter-spacing:-0.03em;line-height:1.08;max-width:16ch;color:var(--rm-ink);}.rm-included__card-text{margin:0;font-size:var(--rm-text-body);line-height:1.5;max-width:42ch;color:var(--rm-ink-muted);}.rm-included__cta{margin:var(--rm-space-2) 0 0;}@media (min-width:1024px){.rm-included__meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rm-space-4);max-width:36rem;}.rm-js .rm-included__rail-fill{transform:scaleX(0);}.rm-js .rm-included.rm-chapter{height:100dvh;max-height:100dvh;padding-block:0;display:grid;align-items:stretch;}.rm-js .rm-included__frame{height:100%;min-height:0;width:100%;max-width:none;margin-inline:0;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--rm-space-6);padding-top:5.75rem;padding-bottom:var(--rm-space-6);padding-inline:var(--rm-gutter);}.rm-js .rm-included__hud{gap:var(--rm-space-5);}.rm-js .rm-included__viewport{overflow:hidden;display:flex;align-items:center;min-height:0;min-width:0;}.rm-js .rm-included__track{display:flex;align-items:center;gap:var(--rm-space-7);width:max-content;flex:0 0 auto;}.rm-js .rm-included__card{flex:0 0 min(24rem,78vw);max-width:none;padding-block:var(--rm-space-4);}.rm-js .rm-included__card + .rm-included__card{border-top:0;border-left:1px solid var(--rm-hairline);padding-left:var(--rm-space-7);}.rm-js .rm-included__card.is-active .rm-included__card-index{color:var(--rm-signal);}.rm-js .rm-included__card .rm-icon-draw path,.rm-js .rm-included__card .rm-icon-draw circle,.rm-js .rm-included__card .rm-icon-draw line,.rm-js .rm-included__card .rm-icon-draw rect{stroke-dashoffset:100;}.rm-js .rm-included__card.is-drawn .rm-icon-draw path,.rm-js .rm-included__card.is-drawn .rm-icon-draw circle,.rm-js .rm-included__card.is-drawn .rm-icon-draw line,.rm-js .rm-included__card.is-drawn .rm-icon-draw rect{stroke-dashoffset:0;transition:stroke-dashoffset 0.7s cubic-bezier(0.32,0.72,0,1);}.rm-js .rm-included__cta{margin:0;}}@media (prefers-reduced-motion:reduce){.rm-js .rm-included.rm-chapter{height:auto;max-height:none;padding-block:var(--rm-section-y);display:block;}.rm-js .rm-included__frame{height:auto;width:min(100% - (var(--rm-gutter) * 2),var(--rm-container));margin-inline:auto;padding:0;grid-template-rows:none;gap:var(--rm-space-8);}.rm-js .rm-included__meter{display:none;}.rm-js .rm-included__viewport{overflow:visible;display:block;}.rm-js .rm-included__track{display:grid;width:auto;gap:0;}.rm-js .rm-included__card{flex:none;width:auto;max-width:36rem;}.rm-js .rm-included__card + .rm-included__card{border-left:0;padding-left:0;border-top:1px solid var(--rm-hairline);}.rm-js .rm-included__rail-fill{transform:scaleX(1);}.rm-js .rm-included__card .rm-icon-draw path,.rm-js .rm-included__card .rm-icon-draw circle,.rm-js .rm-included__card .rm-icon-draw line,.rm-js .rm-included__card .rm-icon-draw rect{stroke-dashoffset:0;transition:none;}}.rm-duties__intro{display:grid;grid-template-columns:1fr;gap:var(--rm-space-4);margin-bottom:var(--rm-space-8);max-width:46rem;}.rm-duties__intro .rm-section-heading__title{max-width:22ch;}.rm-duties__intro .rm-section-heading__lede{max-width:58ch;}.rm-duties__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--rm-space-4);grid-template-columns:1fr;}.rm-duties__item{position:relative;display:grid;align-content:start;gap:var(--rm-space-4);padding:var(--rm-space-6);background:var(--rm-ground-raised);border:1px solid var(--rm-hairline);border-radius:var(--rm-radius-plate);color:var(--rm-ink);box-shadow:var(--rm-shadow-1);min-height:8.5rem;transition:box-shadow 520ms var(--rm-ease-expo),border-color 320ms var(--rm-ease-expo),transform 520ms var(--rm-ease-expo);}.rm-duties__item.rm-ticks::before,.rm-duties__item.rm-ticks::after{border-color:var(--rm-hairline-strong);}.rm-duties__index{color:var(--rm-ink-faint);font-size:var(--rm-text-data);letter-spacing:0.04em;}.rm-duties__label{font-family:var(--rm-font-display);font-size:var(--rm-text-h4);font-weight:var(--rm-weight-title,550);letter-spacing:-0.02em;line-height:1.25;max-width:22ch;color:var(--rm-ink);}@media (min-width:640px){.rm-duties__grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.rm-duties__grid{grid-template-columns:repeat(4,1fr);}.rm-duties__item{min-height:10rem;}.rm-duties__item:nth-child(4n + 1),.rm-duties__item:nth-child(4n + 2){grid-column:span 2;}}@media (hover:hover) and (pointer:fine){.rm-duties__item:hover{border-color:var(--rm-hairline-strong);box-shadow:var(--rm-shadow-2);transform:translateY(-2px);}.rm-duties__item:hover .rm-duties__index{color:var(--rm-signal);}}.rm-why__footer-actions{display:flex;flex-wrap:wrap;gap:var(--rm-space-3);margin-top:var(--rm-space-8);}.rm-faq--landing .rm-faq__layout{gap:var(--rm-space-8);}.rm-faq--landing .rm-faq__intro{margin-bottom:0;}.rm-faq--landing .rm-faq__list{border-top:1px solid var(--rm-hairline);}.rm-faq--landing .rm-faq__item{border-bottom:1px solid var(--rm-hairline);}.rm-faq--landing .rm-faq__trigger{padding-block:1.35rem;}@media (min-width:900px){.rm-faq--landing .rm-faq__layout{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:start;gap:var(--rm-space-9);}.rm-faq--landing .rm-faq__intro{position:sticky;top:6.5rem;}}.rm-calculator{scroll-margin-top:6rem;}.rm-calculator__intro{margin-bottom:var(--rm-space-8);}.rm-calculator__frame{margin:0;}.rm-calculator__core{padding:clamp(1rem,0.75rem + 1vw,1.5rem);background:var(--rm-surface);overflow:visible;}.rm-calculator__core .tbc-calculator{max-width:100%;}@media (min-width:768px){.rm-calculator__core{padding:var(--rm-space-6);}}