@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,400;1,9..144,600&family=Inter:wght@400;500;600&display=swap");.rl{margin:0;background:#f6f3ec;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.rl,.rl a{color:#0c2733}.rl a:hover{color:#b4541a}.rl-hero a{color:inherit}.rl-scene{position:absolute;inset:-5%;width:110%;height:110%;display:block;object-fit:cover;object-position:45% 62%;filter:blur(1.5px) saturate(1.04) brightness(.92);transform-origin:55% 60%;animation:kenburns 48s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.4%,-.8%)}}.rl-hero-video{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover}.rl-phone{position:relative;width:100%;max-width:380px;border-radius:56px;padding:3px;background:linear-gradient(150deg,#f1efea,#a7a49d 22%,#dcdad5 40%,#8e8b85 62%,#cfccc6 80%,#77746e);box-shadow:0 40px 90px rgba(0,0,0,.45),inset 0 2px 0 rgba(255,255,255,.5)}.rl-phone-bezel{background:#0a0a0a;border-radius:53px;padding:11px}.rl-phone-screen{position:relative;background:#efe9dc;border-radius:43px;overflow:hidden;color:#0c2733}.rl-phone-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:112px;height:34px;background:#000;border-radius:24px;z-index:3}.rl-phone-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.22),rgba(255,255,255,0) 28%,rgba(255,255,255,0) 70%,rgba(255,255,255,.08));z-index:4;border-radius:43px}.rl-phone-btn{position:absolute;width:3px;background:linear-gradient(90deg,#6d6a64,#b9b6af,#6d6a64);border-radius:2px}.rl-tl{position:relative;display:flex;flex-direction:column;gap:56px;padding:24px 0}.rl-tl-rail{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#e3ddd0}.rl-tl-rail-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#b4541a;transform-origin:top}.rl-tl-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;grid-column-gap:24px;column-gap:24px}.rl-tl-dot{grid-column:2;justify-self:center;width:18px;height:18px;border-radius:50%;background:#f6f3ec;border:3px solid #b4541a;box-shadow:0 0 0 6px #f6f3ec;z-index:1}.rl-tl-cap{display:flex;flex-direction:column;gap:6px}.rl-tl-row.rl-l .rl-tl-cap{grid-column:3;grid-row:1;text-align:left}.rl-tl-row.rl-l .rl-tl-msg{grid-column:1;grid-row:1;justify-self:end}.rl-tl-row.rl-r .rl-tl-cap{grid-column:1;grid-row:1;text-align:right;align-items:flex-end}.rl-tl-row.rl-r .rl-tl-msg{grid-column:3;grid-row:1;justify-self:start}.rl-tl-msg{position:relative;box-sizing:border-box;width:100%;max-width:400px;background:#fff;border-radius:16px;padding:14px 16px 10px;box-shadow:0 10px 30px rgba(12,39,51,.1);font-size:15px;line-height:1.45}.rl-tl-row.rl-l .rl-tl-msg{border-top-right-radius:4px}.rl-tl-row.rl-r .rl-tl-msg{border-top-left-radius:4px}.rl-tl-title{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;color:#b4541a;margin-bottom:6px}.rl-tl-time{display:block;margin-top:8px;font-size:11px;color:#7a878d;text-align:right}.rl-tl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rl-tl-chip{font-size:12px;font-weight:500;padding:7px 11px;border:1px solid #0c2733;border-radius:999px;background:#fff}@media (max-width:760px){.rl-tl-rail{left:9px}.rl-tl-row,.rl-tl-row.rl-l,.rl-tl-row.rl-r{grid-template-columns:20px minmax(0,1fr);column-gap:16px;row-gap:8px}.rl-tl-dot{grid-column:1;grid-row:1;align-self:start;margin-top:4px}.rl-tl-row.rl-l .rl-tl-cap,.rl-tl-row.rl-r .rl-tl-cap{grid-column:2;grid-row:1;text-align:left;align-items:flex-start}.rl-tl-row.rl-l .rl-tl-msg,.rl-tl-row.rl-r .rl-tl-msg{grid-column:2;grid-row:2;justify-self:start;max-width:none}}@supports (animation-timeline:view()){.rl-tl-row{animation:tl-in linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.rl-tl-rail-fill{animation:tl-grow linear both;animation-timeline:view();animation-range:entry 20% exit 80%}@media (prefers-reduced-motion:reduce){.rl-tl-rail-fill,.rl-tl-row{animation:none}}}@keyframes tl-in{0%{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:none}}@keyframes tl-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rl-scene{animation:none}}@media (max-width:900px){.rl-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rl-g3{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (max-width:760px){.rl h1{font-size:42px!important}.rl h2{font-size:32px!important}.rl-hero-copy p.rl-lead{font-size:18px!important}.rl-phone{max-width:340px}}@media (max-width:520px){.rl-g2,.rl-g4.rl-cards{grid-template-columns:repeat(1,minmax(0,1fr))!important}.rl h1{font-size:36px!important}}.rl img{max-width:100%}