.rh-blog{--rh-blog-purple:#7b2c83;--rh-blog-purple-deep:#4c1d5a;--rh-blog-purple-soft:#f4ecf6;--rh-blog-purple-tint:#fbf7fc;--rh-blog-accent:#ec4899;--rh-blog-ink:#14091a;--rh-blog-text:#3f3548;--rh-blog-muted:#6b6275;--rh-blog-line:#ece2ef;--rh-blog-success:#10b981;background:var(--rh-blog-purple-tint);color:var(--rh-blog-text);letter-spacing:-.005em;min-height:100vh;scroll-padding-top:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;overflow-x:clip}.rh-blog *{box-sizing:border-box}.rh-blog-container{max-width:1140px;margin:0 auto;padding:0 24px}.rh-blog-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.rh-blog-reveal.is-in{opacity:1;transform:translateY(0)}.rh-blog-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.rh-blog-nav.is-scrolled{border-bottom-color:var(--rh-blog-line);background:#fffffff0;box-shadow:0 8px 28px -18px #4c1d5a33}.rh-blog-nav-inner{align-items:center;gap:24px;max-width:1140px;margin:0 auto;padding:11px 24px;display:flex}.rh-blog-nav-brand{color:var(--rh-blog-ink);letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.rh-blog-nav-logo{background:#fff;border-radius:9px;width:auto;height:36px;padding:5px;box-shadow:0 6px 18px -8px #4c1d5a47}.rh-blog-nav-actions{align-items:center;gap:18px;margin-left:auto;display:inline-flex}.rh-blog-nav-link{color:var(--rh-blog-text);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s}.rh-blog-nav-link:hover{color:var(--rh-blog-purple)}.rh-blog-cta{background:linear-gradient(135deg, var(--rh-blog-purple), var(--rh-blog-purple-deep));color:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px -10px #4c1d5a80}.rh-blog-cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px #4c1d5a99}.rh-blog-cta-light{color:var(--rh-blog-purple-deep);background:#fff}.rh-blog-progress{background:#4c1d5a0f;height:3px;position:relative;overflow:hidden}.rh-blog-progress>span{background:linear-gradient(90deg, var(--rh-blog-purple), var(--rh-blog-accent));width:0;height:100%;transition:width .12s linear;display:block}.rh-blog-hero{background:radial-gradient(900px 480px at 90% -10%, var(--rh-blog-purple-soft), transparent 60%), radial-gradient(700px 360px at -10% 110%, #fce7f3, transparent 55%), linear-gradient(180deg, var(--rh-blog-purple-tint) 0%, #fff 100%);text-align:center;padding:130px 0 60px;position:relative;overflow:hidden}.rh-blog-hero-orb{filter:blur(70px);opacity:.42;z-index:0;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite rh-blog-orb;position:absolute}.rh-blog-hero-orb-1{background:radial-gradient(circle,#a447ac 0%,#0000 70%);width:400px;height:400px;top:-100px;right:-80px}.rh-blog-hero-orb-2{background:radial-gradient(circle, var(--rh-blog-accent) 0%, transparent 70%);width:320px;height:320px;animation-delay:6s;bottom:-100px;left:-80px}@keyframes rh-blog-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.06)}}.rh-blog-hero>.rh-blog-container{z-index:1;position:relative}.rh-blog-eyebrow{background:var(--rh-blog-purple-soft);color:var(--rh-blog-purple-deep);letter-spacing:.08em;text-transform:uppercase;border:1px solid #7b2c8314;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.rh-blog-eyebrow-dot{background:var(--rh-blog-accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite rh-blog-pulse;box-shadow:0 0 0 4px #ec489933}@keyframes rh-blog-pulse{0%,to{box-shadow:0 0 0 4px #ec489938}50%{box-shadow:0 0 0 8px #ec48990d}}.rh-blog-h1{letter-spacing:-.025em;color:var(--rh-blog-ink);margin:0 0 18px;font-size:clamp(2.2rem,1.7rem + 2vw,3.2rem);font-weight:800;line-height:1.08}.rh-blog-hl{background:linear-gradient(135deg, var(--rh-blog-purple) 0%, var(--rh-blog-purple-deep) 50%, var(--rh-blog-accent) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite rh-blog-grad}@keyframes rh-blog-grad{0%,to{background-position:0%}50%{background-position:100%}}.rh-blog-lead{color:var(--rh-blog-muted);max-width:620px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.rh-blog-filters{flex-direction:column;align-items:center;gap:18px;display:flex}.rh-blog-search{border:1px solid var(--rh-blog-line);background:#fff;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:480px;padding:11px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px -22px #4c1d5a38}.rh-blog-search:focus-within{border-color:var(--rh-blog-purple);box-shadow:0 0 0 4px #7b2c831a,0 14px 32px -22px #4c1d5a4d}.rh-blog-search>svg{color:var(--rh-blog-muted);flex-shrink:0;font-size:14px}.rh-blog-search input{color:var(--rh-blog-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.rh-blog-search input::placeholder{color:var(--rh-blog-muted)}.rh-blog-search button{background:var(--rh-blog-purple-soft);width:24px;height:24px;color:var(--rh-blog-purple-deep);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.rh-blog-search button:hover{background:var(--rh-blog-purple);color:#fff}.rh-blog-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.rh-blog-chip{border:1.5px solid var(--rh-blog-line);color:var(--rh-blog-text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.84rem;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .15s}.rh-blog-chip:hover{border-color:var(--rh-blog-purple-soft);color:var(--rh-blog-purple-deep);transform:translateY(-1px)}.rh-blog-chip.is-active{background:linear-gradient(135deg, var(--rh-blog-purple), var(--rh-blog-purple-deep));color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #4c1d5a80}.rh-blog-featured-wrap{padding:40px 0 20px}.rh-blog-featured{border:1px solid var(--rh-blog-line);color:inherit;background:#fff;border-radius:22px;grid-template-columns:1.05fr 1fr;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -22px #4c1d5a4d}.rh-blog-featured:hover{transform:translateY(-4px);box-shadow:0 36px 80px -22px #4c1d5a66}.rh-blog-featured-cover{background:linear-gradient(135deg, var(--rh-blog-cover-1,var(--rh-blog-purple)), var(--rh-blog-cover-2,var(--rh-blog-purple-deep)));min-height:320px;position:relative;overflow:hidden}.rh-blog-featured-cover:before{content:"";background:radial-gradient(600px 240px at 100% 0,#ffffff38,#0000 60%),radial-gradient(400px 200px at 0 100%,#0000002e,#0000 60%);position:absolute;inset:0}.rh-blog-featured-cover:after{content:"";background:radial-gradient(closest-side,#ffffff2e,#0000);animation:14s ease-in-out infinite rh-blog-cover-drift;position:absolute;inset:-50%}@keyframes rh-blog-cover-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.1)}}.rh-blog-featured-badge{z-index:2;color:var(--rh-blog-cover-1,var(--rh-blog-purple-deep));letter-spacing:.08em;text-transform:uppercase;background:#fffffff5;border-radius:999px;padding:6px 14px;font-size:.7rem;font-weight:800;position:absolute;top:24px;left:24px}.rh-blog-featured-pill{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#00000038;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;top:24px;right:24px}.rh-blog-featured-body{flex-direction:column;justify-content:center;padding:40px 38px;display:flex}.rh-blog-featured-body h2{letter-spacing:-.02em;color:var(--rh-blog-ink);margin:0 0 14px;font-size:1.75rem;font-weight:800;line-height:1.2}.rh-blog-featured-body p{color:var(--rh-blog-muted);margin:0 0 24px;font-size:.98rem;line-height:1.6}.rh-blog-featured-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.rh-blog-featured-foot>div{flex-direction:column;gap:6px;display:flex}.rh-blog-read-cta{color:var(--rh-blog-purple);align-items:center;gap:8px;font-size:.92rem;font-weight:700;transition:gap .25s;display:inline-flex}.rh-blog-featured:hover .rh-blog-read-cta{gap:12px}.rh-blog-author{color:var(--rh-blog-ink);align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.rh-blog-author-avatar{background:linear-gradient(135deg, var(--rh-blog-purple), var(--rh-blog-accent));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:800;display:inline-grid}.rh-blog-meta{color:var(--rh-blog-muted);font-size:.78rem;font-weight:500}.rh-blog-grid-wrap{padding:40px 0 60px}.rh-blog-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:24px;display:flex}.rh-blog-grid-head h3{letter-spacing:-.02em;color:var(--rh-blog-ink);margin:0;font-size:1.3rem;font-weight:800}.rh-blog-grid-count{color:var(--rh-blog-muted);font-size:.84rem;font-weight:600}.rh-blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rh-blog-empty{text-align:center;border:1px dashed var(--rh-blog-line);color:var(--rh-blog-muted);background:#fff;border-radius:18px;padding:40px 20px}.rh-blog-empty p{margin:0 0 16px}.rh-blog-card{border:1px solid var(--rh-blog-line);color:inherit;background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;display:flex;position:relative;overflow:hidden}.rh-blog-card:hover{border-color:var(--rh-blog-purple-soft);transform:translateY(-6px);box-shadow:0 26px 56px -22px #4c1d5a52}.rh-blog-card-cover{background:linear-gradient(135deg, var(--rh-blog-cover-1,var(--rh-blog-purple)), var(--rh-blog-cover-2,var(--rh-blog-purple-deep)));height:160px;position:relative;overflow:hidden}.rh-blog-card-cover:before{content:"";background:radial-gradient(400px 160px at 100% 0,#ffffff38,#0000 60%),radial-gradient(300px 140px at 0 100%,#0000002e,#0000 60%);position:absolute;inset:0}.rh-blog-card-cover:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:60%;height:200%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:-30%;left:-100%;transform:skew(-18deg)}.rh-blog-card:hover .rh-blog-card-cover:after{left:130%}.rh-blog-card-badge{z-index:1;color:var(--rh-blog-cover-1,var(--rh-blog-purple-deep));letter-spacing:.08em;text-transform:uppercase;background:#fffffff2;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:800;position:absolute;top:16px;left:16px}.rh-blog-card-body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.rh-blog-card-body h4{letter-spacing:-.01em;color:var(--rh-blog-ink);margin:0 0 10px;font-size:1.05rem;font-weight:800;line-height:1.3}.rh-blog-card-body p{color:var(--rh-blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 18px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rh-blog-card-foot{border-top:1px solid var(--rh-blog-line);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.rh-blog-card-arrow{background:var(--rh-blog-purple-soft);width:28px;height:28px;color:var(--rh-blog-purple-deep);border-radius:50%;place-items:center;font-size:11px;transition:background .25s,color .25s,transform .25s;display:inline-grid}.rh-blog-card:hover .rh-blog-card-arrow{background:linear-gradient(135deg, var(--rh-blog-purple), var(--rh-blog-purple-deep));color:#fff;transform:translate(3px)}.rh-blog-card.cat-product,.rh-blog-featured.cat-product{--rh-blog-cover-1:#7b2c83;--rh-blog-cover-2:#4c1d5a}.rh-blog-card.cat-industry,.rh-blog-featured.cat-industry{--rh-blog-cover-1:#ec4899;--rh-blog-cover-2:#be185d}.rh-blog-card.cat-ai,.rh-blog-featured.cat-ai{--rh-blog-cover-1:#06b6d4;--rh-blog-cover-2:#0e7490}.rh-blog-card.cat-security,.rh-blog-featured.cat-security{--rh-blog-cover-1:#10b981;--rh-blog-cover-2:#065f46}.rh-blog-card.cat-inside,.rh-blog-featured.cat-inside{--rh-blog-cover-1:#f59e0b;--rh-blog-cover-2:#b45309}.rh-blog-news{padding:60px 0 80px}.rh-blog-news-card{background:linear-gradient(135deg, var(--rh-blog-purple) 0%, var(--rh-blog-purple-deep) 100%);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -22px #4c1d5a8c}.rh-blog-news-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:60%;height:200%;animation:6s ease-in-out infinite rh-blog-shine;position:absolute;top:-50%;left:-100%;transform:rotate(20deg)}@keyframes rh-blog-shine{0%,to{left:-100%}50%{left:200%}}.rh-blog-news-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.6rem;font-weight:800;position:relative}.rh-blog-news-card p{opacity:.9;max-width:500px;margin:0;font-size:.96rem;line-height:1.55;position:relative}.rh-blog-news-card .rh-blog-cta{position:relative}.rh-blog-post-hero{background:radial-gradient(900px 480px at 90% -10%, var(--rh-blog-purple-soft), transparent 60%), radial-gradient(700px 360px at -10% 110%, #fce7f3, transparent 55%), linear-gradient(180deg, var(--rh-blog-purple-tint) 0%, #fff 100%);padding:130px 0 60px;position:relative;overflow:hidden}.rh-blog-post-hero>.rh-blog-container{z-index:1;max-width:820px;position:relative}.rh-blog-back{color:var(--rh-blog-purple-deep);align-items:center;gap:6px;margin-bottom:24px;font-size:.84rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.rh-blog-back:hover{gap:10px}.rh-blog-post-cat{background:var(--rh-blog-purple-soft);color:var(--rh-blog-purple-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-block}.rh-blog-post-hero.cat-industry .rh-blog-post-cat{color:#be185d;background:#ec48991f}.rh-blog-post-hero.cat-ai .rh-blog-post-cat{color:#0e7490;background:#06b6d424}.rh-blog-post-hero.cat-security .rh-blog-post-cat{color:#065f46;background:#10b98124}.rh-blog-post-hero.cat-inside .rh-blog-post-cat{color:#92400e;background:#f59e0b29}.rh-blog-post-title{letter-spacing:-.025em;color:var(--rh-blog-ink);margin:0 0 16px;font-size:clamp(1.9rem,1.4rem + 2vw,2.7rem);font-weight:800;line-height:1.15}.rh-blog-post-sub{color:var(--rh-blog-muted);margin:0 0 26px;font-size:1.08rem;line-height:1.55}.rh-blog-post-meta{color:var(--rh-blog-text);flex-wrap:wrap;align-items:center;gap:12px;font-size:.86rem;font-weight:600;display:inline-flex}.rh-blog-meta-dot{background:var(--rh-blog-muted);opacity:.5;border-radius:50%;width:4px;height:4px}.rh-blog-cover{background:#fff;margin:0;padding:32px 0 0}.rh-blog-cover>.rh-blog-container{max-width:900px}.rh-blog-cover img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:520px;display:block;box-shadow:0 22px 60px -30px #0f172a47}.rh-blog-article{background:#fff;padding:60px 0 80px}.rh-blog-cover+.rh-blog-article{padding-top:40px}.rh-blog-article-inner{max-width:760px;color:var(--rh-blog-text);font-size:1.06rem;line-height:1.78}.rh-blog-article-inner p{margin:0 0 22px}.rh-blog-article-inner h2{letter-spacing:-.02em;color:var(--rh-blog-ink);margin:44px 0 16px;font-size:1.55rem;font-weight:800;line-height:1.25}.rh-blog-article-inner h3{letter-spacing:-.015em;color:var(--rh-blog-ink);margin:32px 0 12px;font-size:1.2rem;font-weight:800;line-height:1.3}.rh-blog-article-inner ul{margin:0 0 26px;padding-left:22px}.rh-blog-article-inner li{margin-bottom:8px;line-height:1.65}.rh-blog-article-inner blockquote{background:var(--rh-blog-purple-soft);border-left:4px solid var(--rh-blog-purple);color:var(--rh-blog-purple-deep);border-radius:10px;margin:32px 0;padding:22px 26px;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.55}.rh-blog-note{border:1px solid;border-radius:12px;margin:28px 0;padding:16px 20px;font-size:.94rem;line-height:1.55}.rh-blog-note-info{color:var(--rh-blog-purple-deep);background:#7b2c830f;border-color:#7b2c832e}.rh-blog-note-success{color:#065f46;background:#10b9810f;border-color:#10b98140}.rh-blog-note-warn{color:#92400e;background:#f59e0b14;border-color:#f59e0b4d}.rh-blog-inline-cta{background:linear-gradient(135deg, var(--rh-blog-purple-soft) 0%, #fce7f3 100%);text-align:center;border-radius:16px;margin-top:48px;padding:28px 30px}.rh-blog-inline-cta strong{color:var(--rh-blog-ink);letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:800;display:block}.rh-blog-inline-cta p{color:var(--rh-blog-muted);margin:0 0 18px;font-size:.92rem}.rh-blog-related{background:linear-gradient(180deg, #fff 0%, var(--rh-blog-purple-tint) 100%);padding:60px 0 80px}.rh-blog-related h3{letter-spacing:-.02em;color:var(--rh-blog-ink);margin:0 0 24px;font-size:1.4rem;font-weight:800}.rh-blog-related .rh-blog-grid{grid-template-columns:repeat(2,1fr)}.rh-blog-footer{color:#d8c7df;background:#14091a;padding:48px 0 32px}.rh-blog-footer-inner{grid-template-columns:1.5fr 1fr;align-items:start;gap:36px;display:grid}.rh-blog-footer p{opacity:.7;max-width:360px;margin:14px 0 0;font-size:.84rem;line-height:1.5}.rh-blog-footer .rh-blog-nav-brand{color:#fff}.rh-blog-footer-links{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:12px 24px;display:flex}.rh-blog-footer-links a{color:#d8c7df;font-size:.88rem;text-decoration:none;transition:color .15s}.rh-blog-footer-links a:hover{color:#fff}@media (max-width:1024px){.rh-blog-featured{grid-template-columns:1fr}.rh-blog-featured-cover{min-height:220px}.rh-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rh-blog-nav-link:not(:last-child){display:none}.rh-blog-hero{padding:110px 0 40px}.rh-blog-featured-body{padding:28px 24px}.rh-blog-featured-body h2{font-size:1.45rem}.rh-blog-grid,.rh-blog-related .rh-blog-grid{grid-template-columns:1fr}.rh-blog-news-card{padding:32px 26px}.rh-blog-news-card h3{font-size:1.3rem}.rh-blog-footer-inner{grid-template-columns:1fr}.rh-blog-footer-links{justify-content:flex-start;align-self:start}}@media (prefers-reduced-motion:reduce){.rh-blog *,.rh-blog :before,.rh-blog :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rh-blog-reveal{opacity:1;transform:none}}
