.rf-news-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 42%,#dcefdc 0,#dcefdc00 27rem),linear-gradient(180deg,var(--rf-green-50),#fff 92%)}.rf-news-hero:after{position:absolute;width:25rem;height:25rem;border:1px solid #2f732333;border-radius:50%;content:"";right:-10rem;top:-12rem;pointer-events:none;border-style:dashed;animation:rf-news-orbit 24s linear infinite}.rf-news-hero .section-padding{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.rf-news-hero-grid{display:grid;gap:3.5rem;align-items:center}.rf-news-copy{max-width:42rem}.rf-news-eyebrow,.rf-section-kicker{color:var(--rf-green-700);font-size:var(--_responsive---sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rf-news-eyebrow{display:flex;gap:.6rem;align-items:center;margin-bottom:1.25rem}.rf-news-pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--rf-green-700);box-shadow:0 0 0 .35rem #2f73231f}.rf-news-lead{max-width:39rem;margin-top:1.25rem}.rf-news-overview{position:relative;z-index:1;padding:1rem;border:1px solid #0c0c0c12;border-radius:1.25rem;background:#ffffffd9;box-shadow:0 1.75rem 5rem #204c1720;backdrop-filter:blur(12px);transform:rotate(1.25deg);animation:rf-news-float 7s ease-in-out infinite}.rf-news-overview:before{position:absolute;z-index:-1;width:55%;height:55%;border-radius:50%;background:#7fcf7130;filter:blur(2.5rem);content:"";right:-8%;bottom:-15%;animation:rf-news-glow 6s ease-in-out infinite alternate}.rf-news-overview-head,.rf-news-live,.rf-news-next{display:flex;align-items:center}.rf-news-overview-head{justify-content:space-between;padding:.4rem .5rem 1.1rem;color:var(--neutral--500);font-size:var(--_responsive---sm)}.rf-news-live{gap:.45rem}.rf-news-live>span{width:.45rem;height:.45rem;border-radius:50%;background:#43a047;animation:rf-news-live-pulse 2.2s ease-out infinite}.rf-news-next{position:relative;gap:1rem;padding:1.5rem;overflow:hidden;border-radius:.9rem;background:var(--rf-green-800);color:#fff}.rf-news-next:after{position:absolute;width:7rem;height:180%;background:linear-gradient(90deg,transparent,#ffffff16,transparent);content:"";top:-40%;left:-9rem;transform:rotate(18deg);animation:rf-news-sheen 7s ease-in-out infinite 1.5s}.rf-news-next-icon{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;border-radius:.85rem;background:#ffffff17;animation:rf-news-icon-float 3.6s ease-in-out infinite}.rf-news-next-icon svg{animation:rf-news-icon-breathe 3.6s ease-in-out infinite}.rf-news-next-label,.rf-news-next strong{display:block}.rf-news-next-label{margin-bottom:.2rem;opacity:.7;font-size:var(--_responsive---xs);text-transform:uppercase;letter-spacing:.06em}.rf-news-next strong{font-family:var(--inter-tight);font-size:var(--_responsive---h6);font-weight:500}.rf-news-signals{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.rf-news-signal{display:flex;align-items:center;gap:.75rem;min-width:0;padding:1.1rem 1.25rem;border-radius:.8rem;background:var(--primary--400);animation:rf-news-signal-in .7s ease both}.rf-news-signal--feedback{animation-delay:.12s}.rf-news-signal-icon{display:grid;place-items:center;flex:none;width:2.35rem;height:2.35rem;border-radius:.7rem;background:#fff;color:var(--rf-green-700);box-shadow:0 .35rem 1rem #204c1712;animation:rf-news-signal-bob 4.2s ease-in-out infinite}.rf-news-signal--feedback .rf-news-signal-icon{animation-delay:-.9s}.rf-news-signal span,.rf-news-signal strong{display:block}.rf-news-signal span{margin-bottom:.2rem;color:var(--neutral--500);font-size:.67rem;line-height:1.25}.rf-news-signal span b{font-weight:500}.rf-news-signal strong{overflow:hidden;font-size:.78rem;font-weight:600;line-height:1.25;text-overflow:ellipsis}.rf-roadmap-section{background:var(--primary--400)}.rf-roadmap-section .section-padding,.rf-updates-heading+.rf-updates{position:relative}.rf-roadmap-heading,.rf-updates-heading{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.rf-section-kicker{margin-bottom:.75rem}.rf-roadmap-lead{margin-top:1rem}.rf-roadmap-suggest{flex:none}.rf-roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.rf-roadmap-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:17rem;padding:1.5rem;overflow:hidden;background:var(--primary--pure-white);border:1px solid transparent;border-radius:1rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.rf-roadmap-card:hover{border-color:#2f732333;box-shadow:0 1.2rem 2.5rem #204c1714;transform:translateY(-4px)}.rf-roadmap-card--next{background:radial-gradient(circle at 95% 5%,#ffffff1f 0 6rem,transparent 6.1rem),var(--rf-green-800);color:#fff}.rf-roadmap-card-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.rf-roadmap-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid #2f73231f;border-radius:.85rem;background:var(--rf-green-50);color:var(--rf-green-700)}.rf-roadmap-card--next .rf-roadmap-icon{border-color:#ffffff1f;background:#ffffff14;color:#fff}.rf-roadmap-chip{padding:.4rem .75rem;border:1px solid #0c0c0c0d;border-radius:62.5rem;background:var(--primary--400);color:var(--neutral--500);font-size:var(--_responsive---xs);font-weight:500}.rf-roadmap-chip--hot{background:var(--rf-green-100);color:var(--rf-green-800)}.rf-roadmap-card--next .rf-roadmap-chip{border-color:#ffffff1a;background:#ffffff17;color:#fff}.rf-roadmap-card-copy{max-width:30rem}.rf-roadmap-number{display:block;margin-bottom:.55rem;color:var(--neutral--500);font-size:var(--_responsive---xs);letter-spacing:.08em}.rf-roadmap-card--next .rf-roadmap-number{color:#ffffff8f}.rf-roadmap-card-copy p{margin-top:.65rem;color:var(--neutral--500)}.rf-roadmap-card--next .rf-roadmap-card-copy p{color:#ffffffbd}.rf-roadmap-note{display:flex;gap:.85rem;align-items:center;max-width:48rem;margin:2rem auto 0;padding:.9rem 1.1rem;border:1px dashed #0c0c0c1f;border-radius:5rem;background:#ffffff80}.rf-roadmap-note-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--rf-green-100);color:var(--rf-green-800);font-weight:600}.rf-roadmap-note a{color:var(--rf-green-700);text-decoration:underline;text-underline-offset:2px}.rf-updates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem}.rf-release{position:relative;display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,1.15fr);min-height:13rem;overflow:hidden;border:1px solid #0c0c0c12;border-radius:1rem;background:var(--primary--400);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;cursor:pointer}.rf-release:hover{border-color:#2f73234a;box-shadow:0 1.2rem 2.5rem #204c1712;transform:translateY(-3px)}.rf-release--featured{display:flex;grid-row:span 3;flex-direction:column;min-height:100%}.rf-release-visual{position:relative;display:grid;place-items:center;min-height:13rem;padding:1.5rem;overflow:hidden;background:radial-gradient(circle at 18% 15%,#ffffff70 0 2.5rem,transparent 2.6rem),linear-gradient(145deg,#e8f3e5,#c6dfc0)}.rf-release--featured .rf-release-visual{width:100%;min-height:22rem}.rf-release-visual--image{padding:0}.rf-release-visual--image img{width:100%;height:100%;object-fit:cover}.rf-release-window{width:min(100%,18rem);overflow:hidden;border:1px solid #ffffffad;border-radius:.8rem;background:#fffffff0;box-shadow:0 1rem 2.5rem #214f1830;transform:rotate(-2deg);transition:transform .35s ease}.rf-release:hover .rf-release-window{transform:rotate(0) translateY(-3px)}.rf-release-window-bar{display:flex;gap:.3rem;padding:.65rem .75rem;border-bottom:1px solid #0c0c0c0d;background:#fff}.rf-release-window-bar i{width:.38rem;height:.38rem;border-radius:50%;background:#d4ded2}.rf-release-window-body{padding:1rem}.rf-release-version{display:inline-flex;margin-bottom:.75rem;padding:.18rem .5rem;border-radius:5rem;background:var(--rf-green-100);color:var(--rf-green-800);font-size:.65rem;font-weight:600}.rf-release-window-title,.rf-release-window-line,.rf-release-window-row span{border-radius:4rem;background:#dfe7dd}.rf-release-window-title{width:68%;height:.65rem;margin-bottom:.65rem;background:#376f2d}.rf-release-window-line{width:100%;height:.34rem;margin-top:.35rem}.rf-release-window-line.short{width:75%}.rf-release-window-row{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding:.55rem;border:1px solid #0c0c0c0b;border-radius:.5rem;background:#fff}.rf-release-window-row i{width:1.1rem;height:1.1rem;border-radius:.3rem;background:var(--rf-green-100)}.rf-release-window-row span{width:62%;height:.3rem}.rf-release-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.25rem)}.rf-release--featured .rf-release-copy{justify-content:flex-start}.rf-release-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin-bottom:1.25rem;font-size:var(--_responsive---sm);color:var(--neutral--500)}.rf-release-meta time{display:inline-flex;gap:.4rem;align-items:center}.rf-release-copy p{margin-top:.75rem}.rf-release-more{display:inline-flex;width:fit-content;margin-top:1.2rem;padding-bottom:.15rem;border-bottom:1px solid #2f732366;color:var(--rf-green-700);font-size:var(--_responsive---sm);font-weight:600}.rf-release-open{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.rf-release-open:focus-visible{outline:3px solid var(--rf-green-700);outline-offset:3px}.rf-update-dialog{width:min(calc(100% - 2rem),52rem);max-width:none;max-height:min(48rem,calc(100dvh - 2rem));padding:0;overflow:hidden;border:0;border-radius:1.25rem;background:var(--primary--pure-white);box-shadow:0 2rem 6rem #0c0c0c40;color:#0c0c0c}.rf-update-dialog[open]{animation:rf-dialog-in .24s ease-out both}.rf-update-dialog::backdrop{background:#10230c99;backdrop-filter:blur(5px);animation:rf-dialog-backdrop-in .2s ease-out both}.rf-update-dialog-panel{max-height:min(48rem,calc(100dvh - 2rem));overflow-y:auto}.rf-update-dialog-head{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,2.25rem);border-bottom:1px solid #0c0c0c10;background:#ffffffed;backdrop-filter:blur(12px)}.rf-update-dialog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;color:var(--neutral--500);font-size:var(--_responsive---sm)}.rf-update-dialog-meta span{padding:.35rem .7rem;border-radius:5rem;background:var(--rf-green-100);color:var(--rf-green-800);font-weight:600}.rf-update-dialog-close{display:grid;place-items:center;flex:none;width:2.65rem;height:2.65rem;padding:0;border:1px solid #0c0c0c14;border-radius:50%;background:var(--primary--400);color:#0c0c0c;cursor:pointer;transition:background .2s ease,transform .2s ease}.rf-update-dialog-close:hover{background:var(--rf-green-100);transform:rotate(5deg)}.rf-update-dialog-body{padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,5vw,3rem) clamp(2rem,6vw,3.5rem)}.rf-update-dialog-summary{max-width:43rem;margin-top:.85rem}.rf-update-dialog-content{margin-top:2rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #2f73231c;border-radius:1rem;background:var(--rf-green-50);color:var(--neutral--700)}.rf-update-dialog-content p+p,.rf-update-dialog-content ul+p,.rf-update-dialog-content ol+p{margin-top:1.25rem}.rf-update-dialog-content ul,.rf-update-dialog-content ol{display:grid;gap:.85rem;margin:1.25rem 0 0;padding-left:1.25rem}.rf-update-dialog-content li{padding-left:.35rem;line-height:1.55}.rf-update-dialog-content li::marker{color:var(--rf-green-700)}.rf-dialog-open{overflow:hidden}@keyframes rf-news-float{0%,to{transform:rotate(1.25deg) translateY(0)}50%{transform:rotate(.4deg) translateY(-8px)}}@keyframes rf-news-glow{0%{opacity:.45;transform:translate3d(-8%,5%,0) scale(.9)}to{opacity:1;transform:translate3d(5%,-6%,0) scale(1.12)}}@keyframes rf-news-live-pulse{0%{box-shadow:0 0 #43a0476b}70%,to{box-shadow:0 0 0 .45rem #43a04700}}@keyframes rf-news-sheen{0%,55%{left:-9rem}78%,to{left:calc(100% + 7rem)}}@keyframes rf-news-signal-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes rf-news-orbit{to{transform:rotate(360deg)}}@keyframes rf-news-icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes rf-news-icon-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes rf-news-signal-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rf-dialog-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rf-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@media screen and (min-width:62rem){.rf-news-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);gap:5rem}.rf-roadmap-card--next{grid-column:span 2}}@media screen and (max-width:61.99rem){.rf-updates{grid-template-columns:1fr}.rf-release--featured{grid-row:auto}}@media screen and (max-width:47.99rem){.rf-roadmap-heading,.rf-updates-heading{align-items:flex-start;flex-direction:column}.rf-updates{grid-template-columns:1fr}.rf-news-overview{transform:none;animation:none}.rf-news-signals{grid-template-columns:1fr}.rf-release,.rf-release--featured{display:flex;flex-direction:column;min-height:0}.rf-release-visual,.rf-release--featured .rf-release-visual{min-height:15rem}.rf-roadmap-note{align-items:flex-start;border-radius:1rem}}@media(prefers-reduced-motion:reduce){.rf-roadmap-card,.rf-release,.rf-release-window{transition:none}.rf-roadmap-card:hover,.rf-release:hover,.rf-release:hover .rf-release-window{transform:none}.rf-news-overview,.rf-news-hero:after,.rf-news-overview:before,.rf-news-live>span,.rf-news-next:after,.rf-news-next-icon,.rf-news-next-icon svg,.rf-news-signal,.rf-news-signal-icon,.rf-update-dialog[open],.rf-update-dialog::backdrop{animation:none}}
