:root{--rw-navy:#0b1f3a;--rw-navy-deep:#081426;--rw-primary:#2a78d6;--rw-primary-hover:#1e63b8;--rw-accent:#6eb0ff;--rw-canvas:#f6f8fb;--rw-card:#ffffff;--rw-border:#dfe6ee;--rw-border-strong:#c4d0de;--rw-ink:#101d31;--rw-ink-2:#46586f;--rw-ink-3:#7d8ea6;--rw-wash:#e8f0fa;--rw-wash-border:#bcd6f2;--rw-ondark:#c4d2e8;--rw-ondark-bright:#dce6f5;--rw-ondark-muted:#9fb1cc;--rw-nav-idle:#a9bad4;--rw-label:#c7d5ea;--rw-green:#2f9e6e;--rw-green-dark:#14532d;--rw-green-wash:#eaf7f0;--rw-green-wash-border:#bfe4d0;--rw-red:#c0392b;--rw-font-heading:"Space Grotesk",sans-serif;--rw-font-body:"IBM Plex Sans",system-ui,sans-serif;--rw-font-mono:"JetBrains Mono",monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--rw-canvas);color:var(--rw-ink);font-family:var(--rw-font-body);-webkit-font-smoothing:antialiased}body{min-height:100vh;flex-direction:column}body,main{display:flex}main{flex:1 1;flex-direction:column}a{color:var(--rw-primary)}a:hover{color:var(--rw-primary-hover)}:focus-visible{outline:2px solid var(--rw-primary);outline-offset:1px}@keyframes rwDrift{0%{transform:translateZ(0)}50%{transform:translate3d(30px,-20px,0)}to{transform:translateZ(0)}}@keyframes rwFeed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes rwDash{0%{background-position:0 0}to{background-position:24px 0}}@keyframes rwDashV{0%{background-position:0 0}to{background-position:0 24px}}@keyframes rwPulse{0%,to{box-shadow:0 0 0 0 rgba(42,120,214,.45)}60%{box-shadow:0 0 0 10px rgba(42,120,214,0)}}@keyframes rwMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rwBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rwBarX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rwBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rwFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rwGlow{0%,to{border-color:#2a78d6}50%{border-color:#6eb0ff}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.rw-container{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}.rw-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(8,20,38,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.rw-header-inner{max-width:1200px;margin:0 auto;padding:0 28px;height:64px;gap:20px}.rw-header-inner,.rw-logo-link{display:flex;align-items:center}.rw-logo-link{gap:12px;color:#ffffff;text-decoration:none;white-space:nowrap}.rw-logo{height:30px;width:auto;display:block;filter:brightness(0) invert(1)}.rw-nav{display:flex;align-items:center;gap:2px;flex:1 1;justify-content:center}.rw-nav a{color:var(--rw-nav-idle);font-size:13.5px;font-weight:500;padding:8px 12px;border-radius:7px;text-decoration:none;white-space:nowrap}.rw-nav a:hover{color:#ffffff;background:rgba(255,255,255,.07)}.rw-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.rw-header-ghost{color:var(--rw-label);font-size:13px;font-weight:600;padding:8px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;text-decoration:none;white-space:nowrap}.rw-header-ghost:hover{color:#ffffff;border-color:rgba(255,255,255,.4)}.rw-header-signin{color:#ffffff;font-size:13px;font-weight:600;padding:8px 16px;background:var(--rw-primary);border-radius:8px;text-decoration:none;white-space:nowrap}.rw-header-signin:hover{color:#ffffff;background:var(--rw-primary-hover)}@media (max-width:1020px){.rw-nav{display:none}}@media (max-width:640px){.rw-header-ghost{display:none}}.rw-footer{background:var(--rw-navy-deep);color:var(--rw-ink-3);padding:56px 0 32px}.rw-footer-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;margin-bottom:44px}.rw-footer-brand{max-width:320px;display:flex;flex-direction:column;gap:14px}.rw-footer-logo{height:26px;width:auto;display:block;filter:brightness(0) invert(1);align-self:flex-start}.rw-footer-brand p{font-size:12.5px;line-height:1.7;margin:0;color:var(--rw-ink-3)}.rw-footer-cols{display:flex;gap:64px;flex-wrap:wrap}.rw-footer-col{display:flex;flex-direction:column;gap:10px}.rw-footer-col h4{font-family:var(--rw-font-heading);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rw-label);margin:0 0 4px}.rw-footer-col a{font-size:12.5px;color:var(--rw-ink-3);text-decoration:none}.rw-footer-col a:hover{color:#ffffff}.rw-footer-cert{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.rw-footer-cert-label{font-family:var(--rw-font-heading);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rw-label)}.rw-footer-badges{display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center}.rw-footer-cert-holder{font-size:11px;color:var(--rw-ink-3)}.rw-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11.5px}.rw-kicker{font-family:var(--rw-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--rw-primary);margin-bottom:12px}.rw-kicker--dark{color:var(--rw-accent)}.rw-kicker--green{color:var(--rw-green)}.rw-kicker--hero{color:var(--rw-accent);margin-bottom:14px}.rw-h1-hero{font-size:58px;line-height:1.06;margin:0 0 22px}.rw-h1,.rw-h1-hero{font-family:var(--rw-font-heading);font-weight:700;letter-spacing:-.025em}.rw-h1{font-size:46px;line-height:1.1;margin:0 0 18px;max-width:760px}.rw-h1--44{font-size:44px;margin:0 0 16px;max-width:800px}.rw-h2{font-family:var(--rw-font-heading);font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.rw-h2--32{font-size:32px}.rw-h2--26{font-size:26px}.rw-h2--24{font-size:24px;letter-spacing:-.015em;margin:0 0 18px}.rw-btn-primary{display:inline-block;color:#ffffff;font-size:14px;font-weight:600;padding:12px 24px;background:var(--rw-primary);border-radius:9px;text-decoration:none}.rw-btn-primary:hover{color:#ffffff;background:var(--rw-primary-hover)}.rw-btn-primary--lg{padding:13px 26px}.rw-btn-primary--pulse{animation:rwPulse 3.5s ease-out infinite}.rw-btn-ghost-dark{display:inline-block;color:var(--rw-ondark-bright);font-size:14px;font-weight:600;padding:12px 24px;border:1px solid rgba(255,255,255,.24);border-radius:9px;text-decoration:none}.rw-btn-ghost-dark:hover{color:#ffffff;border-color:rgba(255,255,255,.5)}.rw-btn-ghost-dark--lg{padding:13px 26px}.rw-btn-ghost-dark--sm,.rw-btn-ghost-light{font-size:13.5px;padding:11px 22px}.rw-btn-ghost-light{display:inline-block;color:var(--rw-ink);font-weight:600;border:1px solid var(--rw-border-strong);border-radius:9px;background:#ffffff;text-decoration:none}.rw-btn-ghost-light:hover{color:var(--rw-primary-hover);border-color:var(--rw-primary)}.rw-chip-dark{font-weight:500;color:var(--rw-ondark-bright);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px}.rw-chip-dark,.rw-chip-green{font-family:var(--rw-font-mono);font-size:11px;padding:6px 13px}.rw-chip-green{color:var(--rw-green-dark);background:var(--rw-green-wash);border:1px solid var(--rw-green-wash-border);border-radius:999px}.rw-hero{background:linear-gradient(180deg,#0b1f3a,#081426);color:#ffffff;position:relative;overflow:hidden}.rw-hero-glow{position:absolute;top:-160px;right:-100px;width:600px;height:460px;border-radius:50%;background:radial-gradient(closest-side,rgba(42,120,214,.28),transparent 72%);pointer-events:none}.rw-hero-inner{max-width:1200px;margin:0 auto;padding:72px 28px 64px;position:relative}.rw-hero-lede{font-size:16px;line-height:1.75;color:var(--rw-ondark);max-width:660px;margin:0}.rw-home-hero-grid{max-width:1200px;margin:0 auto;padding:88px 28px 76px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:center}.rw-home-hero-blob-a{top:-180px;right:-120px;width:720px;height:560px;background:radial-gradient(closest-side,rgba(42,120,214,.3),transparent 72%);animation:rwDrift 14s ease-in-out infinite}.rw-home-hero-blob-a,.rw-home-hero-blob-b{position:absolute;border-radius:50%;pointer-events:none}.rw-home-hero-blob-b{bottom:-220px;left:-140px;width:600px;height:480px;background:radial-gradient(closest-side,rgba(42,120,214,.16),transparent 72%);animation:rwDrift 18s ease-in-out infinite reverse}.rw-home-hero-badge{display:inline-block;font-family:var(--rw-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cde2fb;background:rgba(42,120,214,.22);border:1px solid rgba(110,176,255,.35);border-radius:999px;padding:6px 14px;margin-bottom:26px}.rw-home-hero-lede{font-size:16.5px;line-height:1.75;color:var(--rw-ondark);max-width:560px;margin:0 0 32px}.rw-pipeline-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rw-pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rw-pipeline-title{font-family:var(--rw-font-heading);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rw-ondark-muted)}.rw-pipeline-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--rw-font-mono);font-size:10.5px;color:#7fd4a8}.rw-pipeline-live-dot{width:7px;height:7px;border-radius:50%;background:#7fd4a8;animation:rwBlink 1.6s step-end infinite}.rw-pipeline-feed-window{height:150px;overflow:hidden;position:relative;border-radius:10px;background:rgba(8,20,38,.6);border:1px solid rgba(255,255,255,.08)}.rw-pipeline-feed{display:flex;flex-direction:column;animation:rwFeed 12s linear infinite}.rw-pipeline-line{padding:9px 14px;font-family:var(--rw-font-mono);font-size:11px;color:var(--rw-ondark-muted);border-bottom:1px solid rgba(255,255,255,.05)}.rw-pipeline-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,38,.9),transparent 30%,transparent 70%,rgba(8,20,38,.9));pointer-events:none}.rw-pipeline-cells{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.rw-pipeline-cell{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px}.rw-pipeline-cell-label{font-family:var(--rw-font-mono);font-size:10px;color:var(--rw-ondark-muted);margin-bottom:4px}.rw-pipeline-cell-value{font-family:var(--rw-font-heading);font-size:13px;font-weight:600;color:#ffffff}.rw-marquee-strip{background:var(--rw-navy-deep);border-top:1px solid rgba(255,255,255,.06);overflow:hidden;padding:13px 0}.rw-marquee{display:flex;gap:44px;width:max-content;animation:rwMarquee 40s linear infinite;font-family:var(--rw-font-mono);font-size:11px;color:#5d7292;white-space:nowrap}.rw-section-white{background:#ffffff;border-bottom:1px solid var(--rw-border)}.rw-section-white--bt{border-top:1px solid var(--rw-border)}.rw-section-canvas{background:var(--rw-canvas)}.rw-section-navy{background:var(--rw-navy);color:#ffffff;position:relative;overflow:hidden}.rw-section-inner{max-width:1200px;margin:0 auto;padding:84px 28px}.rw-section-inner--76{padding:76px 28px}.rw-lede{font-size:15px;line-height:1.7;color:var(--rw-ink-2);max-width:680px;margin:0 0 44px}.rw-lede--145{font-size:14.5px;line-height:1.75}.rw-lede-dark{font-size:15px;line-height:1.75;color:var(--rw-ondark);margin:0 0 28px}.rw-conn{height:2px;background:repeating-linear-gradient(90deg,#2a78d6 0 8px,transparent 8px 16px);animation:rwDash 1.2s linear infinite;flex:none}.rw-conn--green{background:repeating-linear-gradient(90deg,#2f9e6e 0 8px,transparent 8px 16px)}.rw-conn-v{width:2px;background:repeating-linear-gradient(180deg,#2a78d6 0 5px,transparent 5px 10px);animation:rwDashV 1.4s linear infinite}.rw-conn-v--accent{background:repeating-linear-gradient(180deg,#6eb0ff 0 6px,transparent 6px 12px)}.rw-conn-v--accent26{background:repeating-linear-gradient(180deg,#2a78d6 0 6px,transparent 6px 12px);animation:rwDashV 1.4s linear infinite}.rw-flow-row{display:flex;align-items:center;gap:0;flex-wrap:wrap}.rw-flow-cell{flex:1 1;border-radius:12px;padding:18px;text-align:center}.rw-flow-cell--plain{background:var(--rw-canvas);border:1px solid var(--rw-border)}.rw-flow-cell--wash{background:var(--rw-wash);border:1px solid var(--rw-wash-border)}.rw-flow-cell--navy{background:var(--rw-navy);border:1px solid var(--rw-navy)}.rw-flow-cell--green{background:var(--rw-green-wash);border:1px solid var(--rw-green-wash-border)}.rw-flow-cell-label{font-family:var(--rw-font-mono);font-size:10.5px;margin-bottom:6px}.rw-flow-cell-title{font-family:var(--rw-font-heading);font-size:14px;font-weight:600}.rw-card-hover{transition:transform .25s ease,box-shadow .25s ease}.rw-card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(11,31,58,.1)}.rw-card-hover--22{transition:transform .22s ease,box-shadow .22s ease}.rw-card-hover--22:hover{box-shadow:0 12px 28px rgba(11,31,58,.1)}.rw-tile{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.rw-tile:hover{transform:translateY(-3px);border-color:var(--rw-primary)!important;box-shadow:0 12px 28px rgba(11,31,58,.1);color:var(--rw-ink)}.rw-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--rw-wash);color:var(--rw-primary);font-family:var(--rw-font-mono);font-size:13px;font-weight:600;margin-bottom:16px}.rw-terminal{background:var(--rw-navy);border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(11,31,58,.25)}.rw-terminal-dots{display:flex;gap:6px;margin-bottom:16px}.rw-terminal-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}.rw-terminal pre{margin:0;font-family:var(--rw-font-mono);font-size:12.5px;line-height:1.75;color:var(--rw-ondark-bright);overflow-x:auto}.rw-cursor{display:inline-block;width:8px;height:15px;background:var(--rw-accent);vertical-align:middle;margin-left:4px;animation:rwBlink 1.1s step-end infinite}.rw-cta{background:linear-gradient(135deg,#0b1f3a,#12335e);color:#ffffff;border-radius:20px;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}.rw-cta--home{padding:56px}.rw-cta-glow{position:absolute;top:-140px;right:-80px;width:520px;height:400px;border-radius:50%;background:radial-gradient(closest-side,rgba(42,120,214,.35),transparent 72%);pointer-events:none}.rw-cta p{font-size:13.5px;line-height:1.7;color:var(--rw-ondark);margin:0}.rw-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.rw-grid-2--start{align-items:start}.rw-grid-2--64{gap:64px}.rw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.rw-grid-3--14{gap:14px}.rw-grid-3--16{gap:16px}.rw-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rw-grid-4--14{gap:14px}.rw-grid-4--12{gap:12px}.rw-grid-sdk{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:32px}.rw-grid-faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.rw-grid-payoff{grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px}.rw-grid-anchor,.rw-grid-payoff{display:grid;align-items:stretch}.rw-grid-anchor{grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px}.rw-detail-grid{max-width:1200px;margin:0 auto;padding:56px 28px 84px;display:grid;grid-template-columns:230px 1fr;grid-gap:44px;gap:44px;align-items:start}.rw-detail-nav{position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:2px}.rw-detail-nav-label{font-family:var(--rw-font-mono);font-size:10px;letter-spacing:.08em;color:var(--rw-ink-3);text-transform:uppercase;margin-bottom:10px;padding-left:12px}.rw-detail-nav a{font-size:12.5px;color:var(--rw-ink-2);text-decoration:none;padding:7px 12px;border-radius:7px;border-left:2px solid transparent;font-weight:400}.rw-detail-nav a:hover{color:var(--rw-primary-hover);background:var(--rw-wash)}.rw-detail-nav a.rw-detail-nav-active{border-left-color:var(--rw-primary);background:var(--rw-wash);font-weight:600}.rw-fade-in{animation:rwFade .4s ease-out}.rw-breadcrumb-link{color:var(--rw-ondark-muted);text-decoration:none}.rw-breadcrumb-link:hover{color:#ffffff}.rw-mock-grid{background:#ffffff;border:1px solid var(--rw-border);border-top:none;border-radius:0 0 12px 12px;padding:18px;display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px}.rw-threat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 24px;align-items:center}.rw-prevnext-card{flex:1 1;min-width:220px;background:#ffffff;border:1px solid var(--rw-border);border-radius:12px;padding:16px 20px;text-decoration:none;color:var(--rw-ink);transition:border-color .22s ease}.rw-prevnext-card:hover{border-color:var(--rw-primary);color:var(--rw-ink)}.rw-prevnext-cta{flex:1 1;min-width:220px;background:var(--rw-primary);border-radius:12px;padding:16px 20px;text-decoration:none;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:background .22s ease}.rw-prevnext-cta:hover{background:var(--rw-primary-hover);color:#ffffff}.rw-mono-link{font-family:var(--rw-font-mono);font-size:11.5px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.rw-mono-link--12{font-size:12px}.rw-contact-link{font-family:var(--rw-font-mono);font-size:12.5px;color:var(--rw-accent);text-decoration:none}.rw-contact-link:hover{color:#ffffff}@media (max-width:960px){.rw-home-hero-grid{grid-template-columns:1fr;gap:44px;padding:64px 28px 56px}.rw-h1,.rw-h1--44,.rw-h1-hero{font-size:36px}.rw-h2{font-size:30px}.rw-h2--26{font-size:24px}.rw-h2--24{font-size:22px}.rw-grid-2,.rw-grid-anchor,.rw-grid-faq,.rw-grid-payoff,.rw-grid-sdk{grid-template-columns:1fr;gap:36px}.rw-grid-3,.rw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-detail-grid{grid-template-columns:1fr;gap:32px}.rw-detail-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.rw-detail-nav-label{width:100%;padding-left:0}.rw-detail-nav a{border-left:none;border:1px solid var(--rw-border);background:#ffffff}.rw-detail-nav a.rw-detail-nav-active{border-color:var(--rw-primary)}.rw-section-inner,.rw-section-inner--76{padding-top:60px;padding-bottom:60px}}@media (max-width:620px){.rw-h1,.rw-h1--44,.rw-h1-hero{font-size:30px}.rw-grid-3,.rw-grid-4,.rw-threat-row{grid-template-columns:1fr}.rw-threat-row{gap:14px}.rw-mock-grid,.rw-pipeline-cells{grid-template-columns:1fr}.rw-cta,.rw-cta--home{padding:36px 28px}}