.rt-features{--rt-accent:#2e9fae;--rt-accent-light:#5fc0cc;--rt-ink-light:#fff;--rt-body-light:hsla(0,0%,100%,.58);--rt-card-bg:rgba(8,34,42,.6);--rt-card-border:hsla(0,0%,100%,.09);--rt-card-border-hover:rgba(95,192,204,.38);background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:96px 24px 112px;position:relative}.rt-features *{box-sizing:border-box}.rt-features__glow{pointer-events:none;position:absolute;z-index:0}.rt-features__glow--header{background:radial-gradient(ellipse at center,rgba(46,159,174,.13) 0,transparent 68%);height:420px;left:50%;top:-60px;transform:translateX(-50%);width:700px}.rt-features__grid-wrap{position:relative}.rt-features__glow--grid{background:radial-gradient(ellipse at center,rgba(46,159,174,.07) 0,transparent 60%);height:120%;left:50%;max-width:1000px;top:50%;transform:translate(-50%,-50%);width:100%}.rt-features__inner{margin:0 auto;max-width:1200px;position:relative;z-index:1}.rt-features__header{margin-bottom:64px;text-align:center}.rt-features__eyebrow{align-items:center;color:var(--rt-accent-light);display:inline-flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.22em;margin:0 auto 22px;text-transform:uppercase}.rt-features__eyebrow-rule{display:none}.rt-features__heading{color:var(--rt-ink-light);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(30px,3.8vw,50px);font-weight:600;letter-spacing:-.024em;line-height:1.06;margin:0 auto 18px;max-width:760px;text-transform:none}.rt-features__lede{color:var(--rt-body-light);font-size:clamp(15px,1.3vw,17px);line-height:1.65;margin:0 auto;max-width:600px}.rt-features__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.rt-features__card{background:var(--rt-card-bg);border:1px solid var(--rt-card-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:36px 32px;position:relative;transition:border-color .25s ease,background .25s ease,transform .2s ease,box-shadow .25s ease}.rt-features__card:before{background:linear-gradient(90deg,transparent,rgba(95,192,204,.22) 40%,rgba(95,192,204,.22) 60%,transparent);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:0}.rt-features__card:hover{background:rgba(10,40,52,.72);border-color:var(--rt-card-border-hover);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 0 1px rgba(95,192,204,.1);transform:translateY(-3px)}.rt-features__card--featured{background:rgba(10,42,52,.68);border-color:rgba(95,192,204,.3);box-shadow:0 0 0 1px rgba(95,192,204,.1),0 8px 36px rgba(0,0,0,.26)}.rt-features__card--featured:before{background:linear-gradient(90deg,transparent,rgba(95,192,204,.38) 40%,rgba(95,192,204,.38) 60%,transparent)}.rt-features__card--featured:hover{border-color:rgba(95,192,204,.52);box-shadow:0 0 0 1px rgba(95,192,204,.18),0 14px 48px rgba(0,0,0,.34)}.rt-features__card-eyebrow{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:32px}.rt-features__tag{color:var(--rt-accent-light);font-size:10.5px;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}.rt-features__icon{flex-shrink:0;height:32px;margin-left:auto;opacity:.92;width:32px}.rt-features__icon img{display:block;filter:brightness(0) saturate(100%) invert(73%) sepia(47%) saturate(500%) hue-rotate(155deg) brightness(105%) contrast(92%);height:32px;width:32px}.rt-features__card h3{color:var(--rt-ink-light);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(18px,1.4vw,20px);font-weight:600;letter-spacing:-.012em;line-height:1.25;margin:0;text-transform:none}.rt-features__card p{color:var(--rt-body-light);font-size:14.5px;line-height:1.65;margin:0}.rt-features a:focus-visible,.rt-features button:focus-visible,.rt-features__card:focus-visible{border-radius:4px;outline:2px solid var(--rt-accent-light);outline-offset:3px}@media (max-width:960px){.rt-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rt-features__grid{grid-template-columns:1fr}.rt-features{padding:64px 20px 80px}.rt-features__card{padding:28px 24px}.rt-features__header{margin-bottom:48px}}