.rl-landing{--rl-red:#b63c35;--rl-red-bright:#d4574f;--rl-aqua:#00c4d9;--rl-display:"Share Tech", var(--sl-font);max-width:72rem;margin-inline:auto;padding-inline:1.5rem}h1#_top{display:none}.rl-landing svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rl-hero{isolation:isolate;padding:clamp(2.5rem,7vw,5rem) 0 clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.rl-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 80% 0,#b63c3538,#0000 70%),radial-gradient(40% 40% at 12% 18%,#00c4d914,#0000 70%);height:130%;position:absolute;inset:-20% -10% auto}.rl-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 75%)}:root[data-theme=light] .rl-hero:after{background-image:linear-gradient(90deg,#1212120d 1px,#0000 1px),linear-gradient(#1212120d 1px,#0000 1px)}.rl-hero__kicker{font-family:var(--sl-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rl-aqua);align-items:center;gap:.55rem;margin:0 0 1.1rem;font-size:.72rem;font-weight:600;display:inline-flex}.rl-hero__kicker:before{content:"";background:var(--rl-aqua);opacity:.8;width:1.6rem;height:1px}.rl-hero__title{font-family:var(--rl-display);letter-spacing:.5px;max-width:16ch;margin:0;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:400;line-height:1.02}.rl-hero__title em{color:var(--rl-red-bright);font-style:normal}:root[data-theme=light] .rl-hero__title em{color:var(--rl-red)}.rl-hero__lede{max-width:46ch;color:var(--sl-color-gray-2);margin:1.5rem 0 0;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.6}.rl-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.rl-btn{font-family:var(--sl-font);border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.72rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s,color .15s;display:inline-flex}.rl-btn svg{width:1.05em;height:1.05em}.rl-btn--primary{background:var(--rl-red);color:#fff}.rl-btn--primary:hover{background:#9c332d;transform:translateY(-1px)}.rl-btn--ghost{color:var(--sl-color-white);border-color:var(--sl-color-gray-4);background:0 0}.rl-btn--ghost:hover{border-color:var(--rl-aqua);color:var(--rl-aqua)}.rl-section{margin-top:clamp(3rem,7vw,4.5rem)}.rl-section:last-child{margin-bottom:clamp(3rem,7vw,4.5rem)}.rl-section__eyebrow{font-family:var(--sl-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rl-aqua);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.rl-section__title{font-family:var(--rl-display);letter-spacing:.4px;margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400}.rl-section__sub{color:var(--sl-color-gray-3);max-width:54ch;margin:.6rem 0 0;font-size:.98rem}.rl-section__head{margin-bottom:1.6rem}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.rl-card{border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb, var(--sl-color-gray-6) 55%, transparent);color:inherit;border-radius:10px;flex-direction:column;gap:.65rem;padding:1.4rem 1.4rem 1.5rem;text-decoration:none;transition:border-color .15s,transform .15s,background-color .15s;display:flex;position:relative}.rl-card:hover{border-color:var(--rl-red);background:color-mix(in srgb, var(--sl-color-gray-6) 80%, transparent);transform:translateY(-2px)}.rl-card__icon{background:color-mix(in srgb, var(--rl-red) 16%, transparent);width:2.4rem;height:2.4rem;color:var(--rl-red-bright);border:1px solid color-mix(in srgb, var(--rl-red) 30%, transparent);border-radius:8px;place-items:center;display:grid}.rl-card__icon svg{width:1.25rem;height:1.25rem}:root[data-theme=light] .rl-card__icon{color:var(--rl-red)}.rl-card__title{font-family:var(--sl-font);letter-spacing:.1px;color:var(--sl-color-white);margin:0;font-size:1.08rem;font-weight:600}.rl-card__desc{color:var(--sl-color-gray-3);margin:0;font-size:.92rem;line-height:1.55}.rl-card__cta{letter-spacing:.04em;color:var(--sl-color-gray-3);margin-top:auto;padding-top:.4rem;font-size:.82rem;font-weight:600;transition:color .15s}.rl-card:hover .rl-card__cta{color:var(--rl-aqua)}@media (prefers-reduced-motion:reduce){.rl-btn,.rl-card{transition:none}.rl-btn--primary:hover,.rl-card:hover{transform:none}}
