*:focus-visible{outline:2px solid #76bcc6;outline-offset:3px}.rs-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.rs-wrap--narrow{max-width:960px;margin:0 auto;padding:0 24px}.rs-nav{position:sticky;top:0;z-index:1000;background:#0b1322f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(117,188,198,.15)}.rs-nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px}.rs-nav-brand{display:flex;align-items:center;text-decoration:none}.rs-nav-brand:hover{text-decoration:none;opacity:.85}.rs-logo-default{display:none}.rs-logo-white{display:block}.rs-nav--scrolled{background:#fff;border-bottom-color:#e2e8f0}.rs-nav--scrolled .rs-logo-white{display:none}.rs-nav--scrolled .rs-logo-default{display:block}.rs-nav-slack{display:flex;align-items:center}.rs-hero{background:linear-gradient(135deg,#0b1322,#173f4d);padding:96px 0 80px;position:relative;overflow:hidden}.rs-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 85% 50%,rgba(117,188,198,.09) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 10% 80%,rgba(56,126,136,.1) 0%,transparent 60%)}.rs-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.rs-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#75bcc6;margin-bottom:20px;animation:rs-fade-up .6s ease both .1s}.rs-hero-h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;line-height:1.18;letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:20px;animation:rs-fade-up .7s ease both .22s}.rs-hero-sub{font-size:16px;color:#ffffffa6;line-height:1.7;max-width:480px;margin-bottom:36px;animation:rs-fade-up .7s ease both .36s}.rs-hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;animation:rs-fade-up .7s ease both .46s}.rs-btn-outline-white{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#ffffffb3;font-size:15px;font-weight:500;padding:10px 20px;border-radius:8px;min-height:40px;border:2px solid rgba(255,255,255,.22);transition:border-color .15s ease-in-out,color .15s ease-in-out}.rs-btn-outline-white:hover{border-color:#ffffff80;color:#fff;text-decoration:none}@keyframes rs-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rs-slack-mock{background:#1a1d21;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff08;font-size:13.5px;animation:rs-fade-up .7s ease both .3s}.rs-sm-chrome{background:#19171d;display:flex;align-items:center;padding:9px 14px;gap:7px;border-bottom:1px solid rgba(255,255,255,.06)}.rs-sm-dot{width:11px;height:11px;border-radius:50%}.rs-sm-dot-r{background:#ff5f57}.rs-sm-dot-y{background:#febc2e}.rs-sm-dot-g{background:#28c840}.rs-sm-channel-label{display:flex;align-items:center;gap:6px;margin-left:6px;font-size:12px;font-weight:600;color:#ffffff8c}.rs-sm-app-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:3px;background:#75bcc62e;color:#75bcc6}.rs-sm-body{padding:14px 14px 6px;display:flex;flex-direction:column;gap:12px}.rs-sm-msg{display:flex;gap:9px;align-items:flex-start}.rs-sm-av{width:32px;height:32px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.rs-sm-av--user{background:#4a7fa8}.rs-sm-av--robin{background:linear-gradient(135deg,#0b76a0,#75bcc6);font-size:11px}.rs-sm-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:3px}.rs-sm-name{font-size:13px;font-weight:700;color:#ffffffe0}.rs-sm-name--robin{color:#75bcc6}.rs-sm-ts{font-size:11px;color:#ffffff47}.rs-sm-text{color:#ffffffc7;line-height:1.52}.rs-sm-card{margin-top:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid #75bcc6;border-radius:0 6px 6px 0;padding:11px 14px}.rs-sm-card-title{font-size:12.5px;font-weight:700;color:#ffffffe0;margin-bottom:8px}.rs-sm-card-item{font-size:12px;color:#fff9;line-height:1.52;padding-left:14px;position:relative;margin-bottom:5px}.rs-sm-card-item:before{content:"-";position:absolute;left:0;color:#75bcc6b3}.rs-sm-card-note{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;color:#ffffff61;line-height:1.5}.rs-sm-actions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.rs-sm-btn{font-size:11.5px;font-weight:500;padding:4px 11px;border-radius:4px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffb8;cursor:default}.rs-sm-typing{display:flex;align-items:center;gap:7px;padding:9px 14px 13px;font-size:11px;color:#ffffff4d}.rs-sm-dots{display:flex;gap:3px}.rs-sm-dot-t{width:5px;height:5px;border-radius:50%;background:#ffffff47;animation:rs-typing 1.4s ease infinite}.rs-sm-dot-t:nth-child(2){animation-delay:.22s}.rs-sm-dot-t:nth-child(3){animation-delay:.44s}@keyframes rs-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.rs-proof{background:#f1f5f9;padding:40px 0}.rs-proof-label{text-align:center;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin-bottom:24px}.rs-proof-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px}.rs-proof-logos img{height:48px;width:auto;max-width:180px;opacity:.6;filter:grayscale(100%);transition:opacity .2s ease,filter .2s ease}.rs-proof-logos img:hover{opacity:1;filter:grayscale(0%)}.rs-section{padding:96px 0;background:#fff}.rs-section--gray{background:#f8fafc}.rs-section--dark{background:#0f172a;padding:96px 0}.rs-section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0b76a0;margin-bottom:16px}.rs-section-eyebrow--light{color:#75bcc6}.rs-section-h2{font-size:clamp(1.6rem,2.5vw,30px);font-weight:700;color:#000;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:16px}.rs-section-h2--light{color:#fff}.rs-section-lead{font-size:16px;color:#6b7280;line-height:1.7;max-width:520px;margin-bottom:48px}.rs-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.rs-feat-card{background:#fff;border:1px solid #F1F5F9;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a;display:flex;gap:24px;align-items:flex-start;transition:box-shadow .25s ease-in-out,border-color .25s ease-in-out}.rs-feat-card:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#e2e8f0}.rs-feat-icon{width:56px;height:56px;min-width:56px;background:#76bcc61a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#76bcc6}.rs-feat-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rs-feat-content{flex:1;display:flex;flex-direction:column;gap:8px}.rs-feat-h3{font-size:18px;font-weight:600;color:#000;margin:0}.rs-feat-text{font-size:15px;color:#6b7280;line-height:1.625;margin:0}.rs-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.rs-how-step{display:flex;flex-direction:column;gap:16px}.rs-how-num-wrap{width:48px;height:48px;border-radius:50%;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;background:#fff}.rs-how-num{font-size:18px;font-weight:700;color:#0b76a0;line-height:1}.rs-how-h3{font-size:18px;font-weight:600;color:#000}.rs-how-text{font-size:15px;color:#6b7280;line-height:1.65}.rs-quote-block{margin-top:48px;padding:24px 28px;border-left:3px solid #76bcc6;background:#76bcc60f;border-radius:0 12px 12px 0}.rs-quote-text{font-size:16px;line-height:1.7;color:#000;font-style:italic;margin-bottom:10px}.rs-quote-attr{font-size:14px;color:#6b7280;font-weight:600}.rs-cta-inner{max-width:640px;margin:0 auto;text-align:center}.rs-cta-h2{font-size:clamp(1.6rem,2.5vw,30px);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}.rs-cta-sub{font-size:16px;color:#ffffffa6;margin-bottom:36px;line-height:1.7}.rs-cta-slack{display:flex;justify-content:center}@media(max-width:900px){.rs-hero-inner{grid-template-columns:1fr;gap:40px}.rs-features-grid{grid-template-columns:1fr}.rs-how-steps{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.rs-hero-ctas{flex-direction:column;align-items:flex-start}.rs-section,.rs-section--dark{padding:64px 0}.rs-feat-card{flex-direction:column}}@media(prefers-reduced-motion:reduce){.rs-hero-eyebrow,.rs-hero-h1,.rs-hero-sub,.rs-hero-ctas,.rs-slack-mock,.rs-sm-dot-t{animation:none}.rs-btn-outline-white,.rs-feat-card{transition:none}}
