.rm-about-page{--rm-about-mint:#16a085;--rm-about-green:#0b6e4f;--rm-about-ink:#0f172a;--rm-about-muted:#64748b;--rm-about-deep:#0b1220;--rm-about-line:rgba(15,23,42,0.08);background:#fff;color:var(--rm-about-ink)}.rm-about-hero{position:relative;overflow:hidden;background:#fafbfa;padding:clamp(64px,10vh,112px) 0 clamp(56px,8vh,88px)}.rm-about-hero__wash{inset:-20% -10% auto auto;width:min(70vw,720px);height:min(70vw,720px);background:radial-gradient(circle at 40% 40%,rgba(22,160,133,.12) 0,rgba(22,160,133,.04) 42%,transparent 70%)}.rm-about-hero__curve,.rm-about-hero__wash{position:absolute;border-radius:50%;pointer-events:none}.rm-about-hero__curve{left:-8%;bottom:-18%;width:48%;height:55%;border:1px solid rgba(22,160,133,.12)}.rm-about-hero__inner{position:relative;z-index:1;width:min(100% - 40px,1080px);margin:0 auto;opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rm-about-hero.is-in .rm-about-hero__inner{opacity:1;transform:translateZ(0)}.rm-about-hero .rm-site-label{margin-bottom:18px}.rm-about-hero__title{margin:0;max-width:14em;font-size:clamp(32px,5.2vw,56px);font-weight:800;line-height:1.22;letter-spacing:-.045em;color:var(--rm-about-ink);word-break:keep-all}.rm-about-hero__accent{color:var(--rm-about-mint)}.rm-about-hero__lead{margin:22px 0 0;max-width:34em;font-size:clamp(15px,1.5vw,17px);font-weight:500;line-height:1.7;color:var(--rm-about-muted);word-break:keep-all}.rm-about-company{background:#f4f5f7;padding:clamp(56px,8vh,100px) 0;border-top:1px solid var(--rm-about-line)}.rm-about-company__inner{width:min(100% - 40px,1080px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,6vw,72px);align-items:start}.rm-about-company__copy{opacity:0;transform:translate3d(0,16px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.rm-about-company.is-in .rm-about-company__copy{opacity:1;transform:translateZ(0)}.rm-about-company__label{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-about-mint)}.rm-about-company__title{margin:0;max-width:12em;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.3;letter-spacing:-.04em;color:var(--rm-about-ink);word-break:keep-all}.rm-about-company__lead{margin:16px 0 0;max-width:28em;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.7;color:var(--rm-about-muted);word-break:keep-all}.rm-about-company__list{list-style:none;margin:0;padding:0}.rm-about-company__item{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:14px 18px;align-items:start;padding:22px 0;border-top:1px solid rgba(15,23,42,.1);opacity:0;transform:translate3d(0,14px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(.08s + var(--rm-about-i, 0) * .1s)}.rm-about-company__item:last-child{border-bottom:1px solid rgba(15,23,42,.1)}.rm-about-company.is-in .rm-about-company__item{opacity:1;transform:translateZ(0)}.rm-about-company__num{margin-top:2px;font-size:15px;font-weight:800;letter-spacing:.04em;color:var(--rm-about-mint);font-variant-numeric:tabular-nums}.rm-about-company__name{margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:800;letter-spacing:-.03em;color:var(--rm-about-ink);word-break:keep-all}.rm-about-company__desc{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.65;color:var(--rm-about-muted);word-break:keep-all}.rm-about-vision{background:var(--rm-about-deep);color:#e8edf5;padding:clamp(64px,10vh,120px) 0}.rm-about-vision__inner{width:min(100% - 40px,1080px);margin:0 auto}.rm-about-vision__head{margin-bottom:clamp(40px,6vh,64px);opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.rm-about-vision.is-in .rm-about-vision__head{opacity:1;transform:translateZ(0)}.rm-about-vision__label{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:-.02em;color:rgba(232,237,245,.55)}.rm-about-vision__title{margin:0;max-width:14em;font-size:clamp(28px,4.2vw,48px);font-weight:800;line-height:1.28;letter-spacing:-.045em;color:#f8fafc;word-break:keep-all}.rm-about-vision__accent{color:#52d6a3}.rm-about-vision__split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:stretch;opacity:0;transform:translate3d(0,14px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) .12s,transform .7s cubic-bezier(.22,1,.36,1) .12s}.rm-about-vision.is-in .rm-about-vision__split{opacity:1;transform:translateZ(0)}.rm-about-vision__rule{width:1px;align-self:stretch;background:rgba(232,237,245,.16)}.rm-about-vision__side{min-width:0;padding:4px 0}.rm-about-vision__role{margin:0;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.03em;color:#f8fafc;word-break:keep-all}.rm-about-vision__text{margin:14px 0 0;max-width:22em;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.7;color:rgba(232,237,245,.68);word-break:keep-all}.rm-about-info{background:#fff;padding:clamp(56px,8vh,104px) 0;border-top:1px solid var(--rm-about-line)}.rm-about-info__inner{width:min(100% - 40px,880px);margin:0 auto}.rm-about-info__head{margin-bottom:clamp(32px,5vh,48px);opacity:0;transform:translate3d(0,14px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.rm-about-info.is-in .rm-about-info__head{opacity:1;transform:translateZ(0)}.rm-about-info__title{margin:14px 0 0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.3;letter-spacing:-.04em;color:var(--rm-about-ink);word-break:keep-all}.rm-about-info__lead{margin:14px 0 0;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.65;color:var(--rm-about-muted);word-break:keep-all}.rm-about-info__dl{margin:0;padding:0;border-top:1px solid rgba(15,23,42,.1);opacity:0;transform:translate3d(0,12px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1) .1s,transform .65s cubic-bezier(.22,1,.36,1) .1s}.rm-about-info.is-in .rm-about-info__dl{opacity:1;transform:translateZ(0)}.rm-about-info__row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:16px 28px;padding:18px 0;border-bottom:1px solid rgba(15,23,42,.08)}.rm-about-info__row dt{margin:0;font-size:13px;font-weight:700;letter-spacing:-.02em;color:#94a3b8}.rm-about-info__row dd{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--rm-about-ink);word-break:keep-all}.rm-about-info__empty{height:1px}@media (prefers-reduced-motion:reduce){.rm-about-company__copy,.rm-about-company__item,.rm-about-hero__inner,.rm-about-info__dl,.rm-about-info__head,.rm-about-vision__head,.rm-about-vision__split{opacity:1;transform:none;transition:none}}@media (max-width:840px){.rm-about-company__br,.rm-about-hero__br,.rm-about-info__br{display:none}.rm-about-company__inner{grid-template-columns:1fr;gap:36px}.rm-about-vision__split{grid-template-columns:1fr;gap:0}.rm-about-vision__rule{width:auto;height:1px;margin:28px 0}}@media (max-width:640px){.rm-about-hero{padding:52px 0 48px}.rm-about-company__inner,.rm-about-hero__inner,.rm-about-info__inner,.rm-about-vision__inner{width:min(100% - 28px,1080px)}.rm-about-info__row{grid-template-columns:1fr;gap:6px;padding:16px 0}}