.rl-hero,.rl-duo,.rl-band{--basalt:#17130f;--sand:#f1e6d6;--sand-muted:#c7b8a3;--amber:#e5a03a;--uv:#7c5cff}main:has(.rl-hero){padding-bottom:0}.btn.amber{color:#17130f;background:#e5a03a;border-color:#e5a03a}.btn.amber:hover{color:#17130f;background:#f2b85c;border-color:#f2b85c}.btn.small{padding:.5em .9em;font-size:.84rem}.btn.outline{color:#e8eee6;background:0 0;border-color:#5a645c}.btn.outline:hover{color:#17130f;background:#e8eee6;border-color:#e8eee6}.rl-hero{color:var(--sand);background:radial-gradient(520px 380px at 74% 18%, #e5a03a4d, transparent 70%), radial-gradient(500px 300px at 15% 110%, #7c5cff24, transparent 70%), var(--basalt);margin-top:-48px;padding:64px 0 0;overflow:hidden}.rl-hero-grid{grid-template-columns:1.05fr 1fr;align-items:end;gap:40px;display:grid}.rl-hero .kicker{color:var(--sand-muted)}.rl-hero h1{color:#fff;margin:0 0 .5em}.rl-brand{letter-spacing:-.035em;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:500;line-height:1;display:block}.rl-line{color:var(--sand);text-wrap:balance;margin-top:.35em;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.25;display:block}.rl-hero .lead{color:var(--sand-muted);max-width:58ch}.rl-hero .actions{flex-wrap:wrap;gap:12px;margin:26px 0 56px;display:flex}.rl-hero .btn.ghost{color:#fff;border-color:#ffffff80}.rl-hero .btn.ghost:hover{color:var(--basalt);background:#fff;border-color:#fff}.rl-stage svg{width:100%;height:auto;display:block}.rl-glow{animation:5s ease-in-out infinite rl-glow}@keyframes rl-glow{50%{opacity:.82}}@media (prefers-reduced-motion:reduce){.rl-glow{animation:none}}@media (width<=820px){.rl-hero{padding-top:40px}.rl-hero-grid{grid-template-columns:1fr;gap:8px}.rl-line{font-size:1.45rem}.rl-hero .lead{font-size:1rem}.rl-hero .actions{margin:22px 0 0}.rl-stage{margin:0 -10% -4px -20%}}.rl-duo{padding:72px 0}.rl-duo-head{color:var(--sand);background:radial-gradient(420px 240px at 92% 0%, #7c5cff38, transparent 70%), radial-gradient(380px 220px at 0% 100%, #e5a03a2e, transparent 70%), var(--basalt);border-radius:14px;grid-template-columns:1.4fr 1fr;align-items:end;gap:24px;margin-bottom:24px;padding:36px 40px;display:grid}.rl-duo-head .kicker{color:var(--sand-muted)}.rl-duo-head h2{color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem)}.rl-duo-head p{color:var(--sand-muted);margin:0}.rl-feature{--tint:#f4f2ee;--edge:#e2ddd4;--dot:#e5a03a;background:var(--tint);border:1px solid var(--edge);border-radius:14px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.rl-feature[hidden]{display:none}.rl-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.rl-tabs button{font:inherit;cursor:pointer;text-align:left;white-space:nowrap;min-width:0;color:var(--text);background:#f4f2ee;border:1px solid #e2ddd4;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;transition:background .2s,border-color .2s,color .2s;display:flex}.rl-tabs button span:last-child{text-overflow:ellipsis;overflow:hidden}.rl-tabs button:hover{border-color:var(--basalt)}.rl-tabs button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.rl-tabs button[aria-selected=true]{background:var(--basalt);border-color:var(--basalt);color:#fff}.rl-tabs button[aria-selected=true] .rl-num{background:var(--amber);color:var(--basalt)}.rl-tabs .rl-num{flex:none;transition:background .2s,color .2s}@media (width<=600px){.rl-tabs{gap:6px}.rl-tabs button{text-align:center;flex-direction:column;gap:6px;padding:10px 6px;font-size:.8rem}.rl-tabs .rl-num{width:28px;height:28px;font-size:.8rem}}.rl-feature-copy{align-self:center;min-width:0;padding:40px}.rl-feature-copy h3{text-wrap:balance;margin:14px 0 .6em;font-size:1.35rem;font-weight:400;line-height:1.3}.rl-feature-copy p{color:var(--muted);max-width:46ch}.rl-num{background:var(--basalt);width:34px;height:34px;color:var(--amber);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:inline-grid}.rl-uses{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.rl-uses li{border:1px solid var(--edge);color:var(--text);background:#fff;border-radius:999px;padding:4px 10px;font-size:.78rem}.rl-uses li:before{content:"";background:var(--dot);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.rl-feature-demo{border-left:1px solid var(--edge);background:#ece8e1;align-content:center;gap:16px;min-width:0;padding:32px;display:grid}.rl-note{color:var(--muted);margin:14px 0 0;font-size:.78rem}@media (width<=860px){.rl-duo-head{grid-template-columns:1fr;padding:26px 22px}.rl-feature{grid-template-columns:1fr}.rl-feature-copy,.rl-feature-demo{padding:22px}.rl-feature-demo{border-left:0;border-top:1px solid var(--edge)}.rl-duo,.rl-band{padding:48px 0}.rl-feature-copy h3{font-size:1.2rem}}.rl-app{color:#e8eee6;background:#101512;border-radius:14px;gap:12px;padding:18px;display:grid;box-shadow:0 20px 40px -24px #0000008c}.rl-app-top,.rl-app-row{color:#9fb09b;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.rl-big{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1}.rl-big small{color:#9fb09b;margin-left:6px;font-size:.85rem;font-weight:400}.rl-big-sm{font-size:1.5rem}.rl-meter{background:#26302a;border-radius:4px;height:8px;overflow:hidden}.rl-meter i{background:var(--uv);width:50%;height:100%;transition:width .3s var(--ease), background .3s;border-radius:4px;display:block}.rl-meter i.low{background:var(--amber)}.rl-alert{border-radius:10px;justify-items:start;gap:10px;padding:12px;font-size:.86rem;display:grid}.rl-alert.ok{color:#b9dcb9;background:#1b2a20}.rl-alert.warn{color:#f6d29a;background:#3a2a12}.rl-slider{gap:6px;font-size:.86rem;display:grid}.rl-slider input{width:100%;accent-color:var(--basalt)}.rl-slider-row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.rl-tin{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.rl-tin-gauge{background:#181c17;border:2px solid #cfd8cb;border-radius:8px 8px 10px 10px;width:64px;height:84px;position:relative;overflow:hidden}.rl-tin-gauge i{transition:height .3s var(--ease);background:repeating-radial-gradient(circle at 6px 6px,#8a6a3c 0 3px,#a9844d 3px 6px);position:absolute;bottom:0;left:0;right:0}.rl-tin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rl-seg{flex-wrap:wrap;gap:6px;display:flex}.rl-seg button{font:inherit;cursor:pointer;color:#9fb09b;background:0 0;border:1px solid #2c3630;border-radius:999px;padding:6px 12px;font-size:.82rem}.rl-seg button:hover{color:#e8eee6;border-color:#5a645c}.rl-seg button[aria-pressed=true]{color:#101512;background:#e8eee6;border-color:#e8eee6}.rl-finder{--sun:#f1d79a;gap:16px}.rl-sum{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px;display:flex}.rl-len{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:500;line-height:1}.rl-len small{letter-spacing:0;color:#9fb09b;margin-left:6px;font-size:.92rem;font-weight:400}.rl-sub{color:#9fb09b;margin-top:6px;font-size:.78rem}.rl-now{color:#9fb09b;justify-items:end;gap:4px;font-size:.76rem;display:grid}.rl-now b{color:#e8eee6;font-variant-numeric:tabular-nums;font-weight:500}.rl-dots{gap:6px;display:flex}.rl-dots i{background:#2a332e;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.rl-dots i.on{background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}@media (width<=520px){.rl-now{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;width:100%}}.rl-plan{cursor:ew-resize;touch-action:pan-y;user-select:none;gap:14px;display:grid;position:relative}.rl-lane{gap:7px;display:grid}.rl-lane-head{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.rl-lane-head span:first-child{align-items:center;gap:8px;display:flex}.rl-lane-head span:first-child:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.rl-lane-head span:last-child{color:#9fb09b;font-variant-numeric:tabular-nums}.rl-lane.off .rl-lane-head{color:#9fb09b}.rl-track{background:#1b221e;border-radius:999px;height:6px;position:relative}.rl-track i{background:var(--c);transition:left .45s var(--ease), width .45s var(--ease);border-radius:999px;position:absolute;top:0;bottom:0}.rl-sky .rl-track{background:#0b0f0d;border-radius:8px;height:30px;overflow:hidden}.rl-sky .rl-track i{opacity:.92;background:linear-gradient(90deg, transparent, var(--sun) var(--ramp), var(--sun) calc(100% - var(--ramp)), transparent);border-radius:0}.rl-hourlines{pointer-events:none;position:absolute;inset:0}.rl-hourlines span{background:#ffffff0f;width:1px;position:absolute;top:22px;bottom:18px}.rl-nowline{pointer-events:none;border-left:1px dashed #e8eee68c;position:absolute;top:18px;bottom:18px}.rl-nowline:before{content:"";background:#e8eee6;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.rl-axis{color:#9fb09b;font-variant-numeric:tabular-nums;height:14px;font-size:.68rem;position:relative}.rl-axis span{position:absolute;transform:translate(-50%)}.rl-axis span:first-child{transform:none}.rl-axis span:last-child{transform:translate(-100%)}.rl-plan-foot{border-top:1px solid #222a25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.rl-gear{color:#9fb09b;gap:2px;min-width:0;font-size:.78rem;display:grid}.rl-gear b{color:#e8eee6;font-weight:500}.rl-finder .rl-send{background:var(--sun);border-color:var(--sun);color:#17130f}@media (prefers-reduced-motion:reduce){.rl-track i,.rl-dots i{transition:none}}.rl-band{padding:72px 0}.rl-grey{background:var(--bg-2)}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.rl-head h2,.rl-head .lead{margin:0}.rl-bundles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rl-bundle{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:14px;min-width:0;padding:26px;display:grid}.rl-bundle-top{align-items:center;gap:16px;display:flex}.rl-bundle-top img{object-fit:cover;background:var(--bg-2);border-radius:6px;width:72px;height:72px}.rl-bundle h3{margin:0;font-weight:500}.rl-bundle ul{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.rl-bundle li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.rl-bundle li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rl-total{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.rl-total b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.rl-total s{color:var(--muted);margin-right:8px}.rl-save{color:#3f7d4e;font-size:.8rem;font-weight:500}@media (width<=820px){.rl-bundles{grid-template-columns:1fr}}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 20px;display:grid}.rl-thumb{aspect-ratio:1;background:var(--bg-2);border-radius:var(--radius);place-items:center;display:grid;position:relative;overflow:hidden}.rl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rl-card{color:inherit;text-decoration:none}.rl-card:hover h3{text-decoration:underline}.rl-badge{color:#f1e6d6;background:#17130f;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.rl-card-body{gap:4px;padding:12px 2px 0;display:grid}.rl-card-body h3{margin:0;font-size:.97rem;font-weight:400}.rl-card-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.rl-soon{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.74rem}.rl-ship-band{padding-top:0}.rl-ship{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rl-ship div{border-top:1px solid var(--text);padding-top:14px}.rl-ship h3{margin:0 0 .4em;font-size:1rem;font-weight:500}.rl-ship p{color:var(--muted);margin:0;font-size:.9rem}@media (width<=720px){.rl-ship{grid-template-columns:1fr}}.rl-about{padding-top:24px}.rl-about-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);display:grid;overflow:hidden}.rl-about-quote{color:var(--sand);background:radial-gradient(420px 300px at 100% 0%, #e5a03a38, transparent 70%), var(--basalt);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:48px 44px;display:flex}.rl-mono{border:1px solid var(--amber);width:64px;height:64px;color:var(--amber);letter-spacing:.06em;border-radius:50%;place-items:center;font-weight:500;display:grid}.rl-about-quote blockquote{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.3vw,1.65rem);line-height:1.4}.rl-about-quote figcaption{border-top:1px solid #f1e6d638;gap:2px;padding-top:18px;display:grid}.rl-about-quote figcaption b{color:#fff;font-weight:500}.rl-about-quote figcaption span{color:var(--sand-muted);font-size:.86rem}.rl-about-quote figcaption a{color:var(--sand-muted);text-underline-offset:3px;width:fit-content;font-size:.8rem;text-decoration-color:#f1e6d659}.rl-about-quote figcaption a:hover{color:var(--amber)}.rl-about-body{padding:48px 48px 40px}.rl-about-body h2{text-wrap:balance;margin:0 0 .7em}.rl-about-body p{color:var(--muted);max-width:60ch}.rl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:32px 0 0;display:grid}.rl-facts div{border-top:2px solid var(--amber);padding-top:12px}.rl-facts dt{font-size:1.3rem;font-weight:500}.rl-facts dd{color:var(--muted);margin:0;font-size:.86rem}@media (width<=860px){.rl-about-card{grid-template-columns:1fr}.rl-about-quote,.rl-about-body{padding:28px 22px}}@media (width<=520px){.rl-facts{grid-template-columns:1fr;gap:16px}}.rl-toast{z-index:50;background:var(--text);color:#fff;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .25s, translate .25s var(--ease);max-width:calc(100% - 32px);padding:10px 16px;font-size:.88rem;position:fixed;bottom:20px;left:50%;translate:-50% 20px}.rl-toast.show{opacity:1;translate:-50%}
