.home-rf{--ink: #252734;--gray-dark: #252734;--gray-fade: #535868;--white-dark: #F4F5F7;--gray-line: #EAECEF;--yellow: #ffd94f;--y1: #fffae0;--y2: #ffeb98;--lav: #E2D9FC;--purple: #957cf6;--lav-ink: #b9a6ff;--red: #C6213D;--mono: "JetBrains Mono", ui-monospace, monospace;--line-d: rgba(37,39,52,.3);--line-w: rgba(255,255,255,.28);--g-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 2h8l10 10-10 10H3l10-10z'/%3E%3C/svg%3E");--g-half: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 7h22a11 11 0 0 1-22 0zM8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0z' fill-rule='evenodd'/%3E%3C/svg%3E");position:relative;overflow-x:clip;color:var(--ink);font-family:Averta Standard,system-ui,sans-serif;line-height:normal;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.home-rf :is(p,span,li,ul,a){line-height:inherit}.home-rf :is(h1,h2,h3,p,figure,blockquote){margin:0}.home-rf a{color:inherit;text-decoration:none}.home-rf img{display:block}.home-rf :is(.rule-label,.gph) *{font-family:var(--mono)}.home-rf .fcell p a{text-decoration:underline;text-underline-offset:4px}.home-rf .fcell p a:hover{background:var(--y2)}.home-rf .sec{position:relative;padding:120px 56px}.home-rf .sec-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto}.home-rf .sec-head{max-width:760px;margin:0 auto 64px;text-align:center}.home-rf .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.home-rf .eyebrow svg{width:13px;height:13px}.home-rf .sec h2{font-size:44px;font-weight:800;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.home-rf .sec-head p{margin-top:20px;font-size:18px;line-height:1.55;color:var(--gray-fade);text-wrap:pretty}.home-rf .surface-dark{background:var(--ink);color:#fff}.home-rf .surface-dark .eyebrow{color:var(--yellow)}.home-rf .rule-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:700 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.home-rf .ulink{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:background .15s ease}.home-rf .ulink:hover{background:var(--y2)}.home-rf .checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-rf .checks li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px dashed var(--line-d);font-size:15px;line-height:1.45}.home-rf .checks li:last-child{border-bottom:1px dashed var(--line-d)}.home-rf .checks svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;padding:3px;background:var(--ink);color:#fff;transition:background .2s ease,color .2s ease}.home-rf .vbox{position:relative;aspect-ratio:16 / 9;background:var(--ink)}.home-rf .vbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.home-rf .rf-sym{position:absolute;z-index:0;pointer-events:none;display:block;-webkit-mask:var(--m) no-repeat center / contain;mask:var(--m) no-repeat center / contain}.home-rf .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding:15px 22px;border:1.5px solid var(--ink);border-radius:0;font:700 13px/1 Averta Standard,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-rf .btn-primary{background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.home-rf .btn-primary:hover{background:var(--ink);color:var(--yellow);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.home-rf .btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.home-rf .btn-secondary:hover{background:var(--ink);color:#fff}.home-rf .hero-ctas,.home-rf .final-cta-ctas{display:flex;gap:28px;align-items:center}.home-rf :is(.hero-ctas,.final-cta-ctas) .btn-secondary{border:0;padding:15px 2px;text-transform:none;letter-spacing:0;font-size:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;background:linear-gradient(var(--y2),var(--y2)) no-repeat 0 calc(100% - 18px) / 0% .66em;transition:background-size .18s ease,color .15s ease}.home-rf :is(.hero-ctas,.final-cta-ctas) .btn-secondary:hover{background-size:100% .66em;color:var(--ink)}.home-rf .final-cta .final-cta-ctas .btn-secondary{background-image:linear-gradient(#fff,#fff)}.home-rf .hero{position:relative;overflow:hidden;padding:112px 56px 128px;background:var(--y1)}.home-rf .hero-grid{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.home-rf .hero-grid>*{min-width:0}.home-rf .hero h1{font-size:68px;font-weight:800;line-height:1.04;letter-spacing:-.035em;max-width:600px;position:relative;z-index:0;isolation:isolate}.home-rf :is(h1,h2,h3):has(.mk){position:relative;z-index:0;isolation:isolate}.home-rf .mk{position:relative;z-index:-1;white-space:nowrap;background:linear-gradient(var(--yellow),var(--yellow)) 0 62% / 100% 76% no-repeat;padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-rf .hero .lede{margin-top:28px;font-size:20px;line-height:1.5;color:var(--gray-fade);max-width:560px;text-wrap:pretty}.home-rf .hero-ctas{margin-top:40px}.home-rf .orbit{position:relative;margin:40px 44px 40px 36px}.home-rf .orbit .vbox{box-shadow:10px 10px 0 var(--ink)}.home-rf .orbit .ot{position:absolute;z-index:3;display:block;height:auto;box-shadow:6px 6px 0 var(--ink);pointer-events:none}.home-rf .orbit .ot.tr{width:112px;top:-56px;right:-48px;transform:rotate(18deg);animation:hrf-ob-bob 5.5s ease-in-out infinite}.home-rf .orbit .ot.bl{width:88px;bottom:-52px;left:-40px;transform:rotate(-14deg);animation:hrf-ob-drift 7s ease-in-out infinite}.home-rf .orbit .ot.ml{width:64px;top:38%;left:-46px;transform:rotate(24deg);animation:hrf-ob-breathe 6s ease-in-out infinite}@keyframes hrf-ob-bob{0%,to{transform:rotate(18deg) translateY(0)}50%{transform:rotate(18deg) translateY(-10px)}}@keyframes hrf-ob-drift{0%,to{transform:rotate(-14deg) translate(0)}50%{transform:rotate(-18deg) translate(6px)}}@keyframes hrf-ob-breathe{0%,to{transform:rotate(24deg) scale(1)}50%{transform:rotate(24deg) scale(1.1)}}.home-rf .trust-band{background:var(--ink);color:#fff;padding:48px 56px;text-align:center}.home-rf .trust-band .tl{font:700 12px/1.4 Averta Standard,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;margin-bottom:32px}.home-rf .logos{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 32px}.home-rf .logos div{height:36px;display:flex;align-items:center;justify-content:center}.home-rf .logos img{max-height:100%;width:auto;height:auto;max-width:min(140px,100%);filter:brightness(0) invert(1) opacity(.9)}.home-rf .trust-band .tlink{display:inline-block;margin-top:32px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-rf .trust-band .tlink{transition:color .15s ease,text-decoration-color .15s ease}.home-rf .trust-band .tlink:hover{opacity:1;color:#ffd94f;text-decoration-color:#ffd94f}.home-rf .platform{background:#fff}.home-rf .prod-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink);background:#fff}.home-rf .prod{position:relative;display:flex;flex-direction:column;padding:44px 40px 40px;border-right:1px dashed var(--line-d);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.home-rf .prod:last-child{border-right:0}.home-rf .prod.hi{background:var(--y2);margin:-20px 0;padding-top:64px;padding-bottom:60px;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);z-index:1}.home-rf .prod .ico{width:56px;height:56px;margin-bottom:28px;object-fit:contain;transition:transform .25s ease}.home-rf .prod h3{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.home-rf .prod p{font-size:16px;line-height:1.55;color:var(--gray-fade);margin-bottom:24px}.home-rf .prod.hi p{color:var(--ink)}.home-rf .prod .checks{margin-bottom:32px;flex:1}.home-rf .prod.hi .checks li{border-color:#25273459}.home-rf .prod .ulink{align-self:flex-start;font-size:15px}.home-rf .prod:not(.hi):hover{background:var(--y1)}.home-rf .prod.hi:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 var(--ink)}.home-rf .prod.hi .ulink:hover{background:#fff}.home-rf .also{margin-top:112px}.home-rf .also-sub{font-size:17px;line-height:1.5;color:var(--ink);padding:22px 0 28px}.home-rf .tiles,.home-rf .fgrid{border:1px solid var(--ink);background:#fff;overflow:hidden}.home-rf .tiles-g,.home-rf .fgrid-g{display:grid;margin:0 -1px -1px 0}.home-rf .tiles-g{grid-template-columns:repeat(5,minmax(0,1fr))}.home-rf .tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px 30px;border-right:1px dashed var(--line-d);border-bottom:1px dashed var(--line-d);transition:background .2s ease,box-shadow .2s ease}.home-rf .tile img{width:44px;height:44px;object-fit:contain;transition:transform .25s ease}.home-rf .tile b{font-size:16px;font-weight:800;line-height:1.2}.home-rf .tile span{font-size:14px;line-height:1.45;color:var(--gray-fade)}.home-rf .tile:hover{background:var(--y1);box-shadow:inset 0 3px 0 var(--ink)}.home-rf .tile:hover b{background:var(--y2)}.home-rf .tile:hover img{transform:translateY(-3px)}.home-rf .tile.alf:hover{background:#f5f1fd;box-shadow:inset 0 3px 0 var(--purple)}.home-rf .tile.alf:hover b{background:var(--lav)}.home-rf .also-foot{margin-top:28px}.home-rf .features{background:var(--white-dark)}.home-rf .fgrid-g{grid-template-columns:1.05fr 1fr 1fr}.home-rf .fgrid-g>*{min-width:0}.home-rf .fcell{position:relative;padding:40px 36px 44px;border-right:1px dashed var(--line-d);border-bottom:1px dashed var(--line-d);transition:background .2s ease}.home-rf .fcell.anchor{grid-row:span 2;border-right:1px solid var(--ink);background:var(--y2);overflow:hidden;display:flex;flex-direction:column;padding:48px 44px 240px}.home-rf .fcell.anchor>:not(.rf-sym){position:relative;z-index:1}.home-rf .fcell .n{display:inline-block;align-self:flex-start;margin-bottom:22px;padding:4px 6px;font:700 12px/1 var(--mono);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--ink);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.home-rf .fcell.anchor .n{background:var(--ink);color:var(--yellow);box-shadow:none}.home-rf .fcell h3{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin-bottom:14px;text-wrap:balance}.home-rf .fcell.anchor h3{font-size:34px}.home-rf .fcell p{font-size:15px;line-height:1.6;color:var(--gray-fade);text-wrap:pretty}.home-rf .fcell.anchor p{color:var(--ink);font-size:16px}.home-rf .fcell .fl{display:inline-block;margin-top:16px;font-size:15px}.home-rf .rf-sym-anchor{--m: var(--g-chev);width:340px;height:340px;right:-90px;bottom:-70px;background:var(--y1);transform:rotate(14deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.home-rf .fcell.anchor:hover .rf-sym-anchor{transform:rotate(-2deg) translate(-18px,-14px)}.home-rf .fcell:not(.anchor):hover{background:var(--y1)}.home-rf .fcell:not(.anchor):hover .n{background:var(--ink);color:var(--yellow);box-shadow:none}.home-rf .agentic{overflow:hidden;background:var(--y1)}.home-rf .agv{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.home-rf .agv>*{min-width:0}.home-rf .agentic h2{font-size:44px;letter-spacing:-.03em;line-height:1.06;color:var(--ink)}.home-rf .agentic p.d{margin-top:22px;font-size:18px;line-height:1.6;max-width:540px;color:var(--ink)}.home-rf .agentic .mlabel{display:flex;align-items:center;gap:10px;padding:13px 0;margin-bottom:32px;border-top:1px solid var(--ink);border-bottom:1px dashed var(--line-d);font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.home-rf .agentic .btn{margin-top:36px}.home-rf .agentic .btn-primary{background:#fff;color:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.home-rf .agentic .btn-primary:hover{background:var(--ink);color:var(--yellow);border-color:var(--ink);box-shadow:4px 4px 0 var(--yellow);transform:none}.home-rf .agentic .btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-rf .gph{background:#fff;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);font-family:var(--mono);color:var(--ink)}.home-rf .gph .bar{position:relative;height:30px;padding:0 14px 0 44px;display:flex;align-items:center;background:var(--ink);color:#fff;font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.home-rf .gph .bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:30px;background:var(--yellow);-webkit-mask:var(--g-chev) no-repeat center / 12px 12px;mask:var(--g-chev) no-repeat center / 12px 12px}.home-rf .gph .th,.home-rf .gph .rw{display:grid;grid-template-columns:110px minmax(0,1fr) 140px;gap:16px;align-items:center;padding:0 26px}.home-rf .gph .th{height:36px;margin-top:10px;font-size:9.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-fade);border-bottom:1px solid var(--ink)}.home-rf .gph .rw{min-height:64px;font-size:12px;line-height:1.3;border-bottom:1px dashed var(--line-d);transition:background .15s ease}.home-rf .gph .rw:last-child{border-bottom:0;margin-bottom:12px}.home-rf .gph .rw:hover{background:var(--y1)}.home-rf .gph .rw .ag{color:var(--gray-fade)}.home-rf .gph .rw .tc{font-weight:700;overflow-wrap:anywhere}.home-rf .gph .rw .tc small{display:block;margin-top:4px;font-weight:400;font-size:10.5px;color:var(--gray-fade)}.home-rf .gph .rs{font-size:11px;white-space:nowrap}.home-rf .gph .rs i{display:inline-block;width:8px;height:8px;margin-right:7px}.home-rf .gph .rs .v i{background:var(--red)}.home-rf .gph .rs .n i{background:#9ca0ab}.home-rf .gph .rs .e i{background:var(--ink)}.home-rf .gph .rw.open{background:var(--y1);border-bottom:0}.home-rf .gph .ev{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 26px 14px;padding:12px 14px;background:var(--y2);border:1px solid var(--ink);border-left:5px solid var(--red);font-size:11px;line-height:1.3;letter-spacing:.04em}.home-rf .gph .ev .sev{padding:3px 6px;background:var(--red);color:#fff;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.home-rf .gph .ev .ref{margin-left:auto;font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-rf .stories{background:var(--white-dark)}.home-rf .feat{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;border:1px solid var(--ink);background:#fff}.home-rf .feat>*{min-width:0}.home-rf .story-one{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:52px}.home-rf .so-logo{height:30px;width:auto;max-width:100%;margin-bottom:32px;filter:brightness(0)}.home-rf .story-one blockquote{font-size:27px;line-height:1.4;font-weight:400;letter-spacing:-.01em;text-wrap:pretty}.home-rf .story-one mark{white-space:nowrap;background:var(--y2);color:var(--ink);padding:0 .12em;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-rf .so-who{display:flex;flex-direction:column;gap:4px;margin:26px 0 0}.home-rf .so-who strong{align-self:flex-start;padding-top:16px;border-top:1px solid var(--ink);font-size:16px}.home-rf .so-who span{font:400 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--gray-fade)}.home-rf .story-one .ulink{margin-top:26px;font-size:15px}.home-rf .feat .fv{position:relative;padding:44px 44px 44px 0;display:flex;flex-direction:column;justify-content:center}.home-rf .feat .fv-alt{padding:32px;background:var(--y1);font-size:20px;line-height:1.35;font-weight:700}.home-rf .scards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.home-rf .scard{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 26px 26px;border:1px solid var(--ink);background:#fff;transition:transform .15s ease,box-shadow .15s ease}.home-rf .scard:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.home-rf .scard .lg{height:36px;display:flex;align-items:center}.home-rf .scard .lg img{max-height:32px;max-width:120px;width:auto;height:auto;filter:brightness(0) opacity(.8)}.home-rf .scard .lg b{font-size:18px;font-weight:800}.home-rf .scard p{flex:1;font-size:15px;line-height:1.55;color:var(--ink)}.home-rf .scard .ulink{align-self:flex-start;font-size:14px}.home-rf .scard:hover .ulink{background:var(--y2)}.home-rf .crowd{overflow:hidden}.home-rf .crowd .cg{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.home-rf .crowd .cg>*{min-width:0}.home-rf .crowd .eyebrow,.home-rf .crowd .eyebrow svg{color:var(--lav-ink)}.home-rf .crowd h2{color:#fff}.home-rf .crowd .tagline{margin-top:14px;font-size:19px;line-height:1.4;font-weight:700;color:var(--lav-ink)}.home-rf .crowd .paras{margin-top:28px;display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.6;color:#ffffffbf;max-width:620px}.home-rf .cstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6)}.home-rf .cstats div{padding:22px 20px 20px;border-right:1px dashed var(--line-w);min-width:0}.home-rf .cstats div:first-child{padding-left:0}.home-rf .cstats div:last-child{border-right:0}.home-rf .cstats b{display:block;font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.home-rf .cstats span{display:block;margin-top:10px;font:700 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lav-ink)}.home-rf .crowd-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.home-rf .crowd .btn-primary{background:var(--purple);color:var(--ink);border-color:var(--purple);box-shadow:3px 3px 0 var(--lav)}.home-rf .crowd .btn-primary:hover{background:var(--lav);border-color:var(--lav);color:var(--ink);box-shadow:4px 4px 0 var(--purple)}.home-rf .crowd .btn-secondary{color:#fff;border-color:#fff9}.home-rf .crowd .btn-secondary:hover{background:#fff;color:var(--ink)}.home-rf .crowd .globe{width:100%;max-width:520px;height:auto;margin:0 auto}.home-rf .latest{background:#fff}.home-rf .latest .lh{padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid var(--ink)}.home-rf .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-rf .card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ink);background:#fff;transition:transform .15s ease,box-shadow .15s ease}.home-rf .card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.home-rf .card:hover .ulink{background:var(--y2)}.home-rf .card .th{position:relative;aspect-ratio:1200 / 630;overflow:hidden;border-bottom:1px solid var(--ink);background:#e8eaed}.home-rf .card .th img{display:block;width:100%;height:100%;object-fit:cover}.home-rf .card .date{position:absolute;z-index:6;top:12px;right:12px;padding:5px 7px;background:#fff;border:1px solid var(--ink);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.home-rf .card .bd{padding:24px 28px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.home-rf .card .ey{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-fade)}.home-rf .card h3{font-size:21px;font-weight:800;letter-spacing:-.015em;line-height:1.25;overflow-wrap:break-word}.home-rf .card p{font-size:14.5px;line-height:1.55;color:var(--gray-fade);flex:1}.home-rf .card .ulink{align-self:flex-start;margin-top:10px;font-size:14px}.home-rf .faq-v2{background:#fff;padding-top:40px}.home-rf .faq-v2 h2{text-align:center;margin-bottom:48px}.home-rf .faq-inner{max-width:820px;margin:0 auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.home-rf .faq-item{border-bottom:1px dashed var(--line-d)}.home-rf .faq-item:last-child{border-bottom:0}.home-rf .faq-q{display:flex;width:100%;padding:24px 0;gap:20px;align-items:flex-start;background:none;border:0;text-align:left;cursor:pointer;font:700 18px/1.4 Averta Standard,system-ui,sans-serif;color:var(--ink)}.home-rf .faq-q .qt{flex:1;min-width:0}.home-rf .faq-q .k{flex:0 0 34px;height:1.4em;display:flex;align-items:center}.home-rf .faq-q .k b{display:inline-block;font:700 12px/1 var(--mono);letter-spacing:.04em;padding:4px 6px;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.home-rf .faq-item.open .faq-q .k b{background:var(--ink);color:var(--yellow);box-shadow:none}.home-rf .faq-q .pm{margin-left:auto;position:relative;flex:0 0 26px;height:26px;border:1px solid var(--ink);background:#fff;color:var(--ink);transition:background .15s ease,color .15s ease}.home-rf .faq-q .pm{box-sizing:border-box;width:26px}.home-rf .faq-q .pm:before,.home-rf .faq-q .pm:after{content:"";position:absolute;inset:0;margin:auto;width:10px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.home-rf .faq-q .pm:after{width:2px;height:10px}.home-rf .faq-q:hover .pm{background:var(--y2)}.home-rf .faq-q:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-rf .faq-item.open .faq-q .pm{background:var(--ink);color:var(--yellow)}.home-rf .faq-item.open .faq-q .pm:after{transform:scaleY(0);opacity:0}.home-rf .faq-a{padding:0 66px 28px 54px;font-size:16px;line-height:1.65;color:var(--gray-fade)}.home-rf .faq-a[hidden]{display:none}.home-rf .faq-a p+p{margin-top:12px}.home-rf .final-cta{background:#fff;padding:56px}.home-rf .rf-panel{position:relative;overflow:hidden;max-width:1280px;margin:0 auto;padding:120px 56px;background:var(--y2);text-align:center}.home-rf .rf-panel>:not(.rf-sym){position:relative;z-index:1}.home-rf .final-cta h2{max-width:820px;margin:0 auto;font-size:64px;font-weight:800;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.home-rf .final-cta p{max-width:640px;margin:22px auto 0;font-size:21px;line-height:1.5;color:var(--ink)}.home-rf .final-cta-ctas{justify-content:center;margin-top:36px}.home-rf .rf-sym-cta{background:var(--y1)}.home-rf .rf-sym-cta.a{--m: var(--g-half);width:300px;height:300px;left:-80px;top:-90px;transform:rotate(-8deg)}.home-rf .rf-sym-cta.b{--m: var(--g-chev);width:260px;height:260px;right:-70px;bottom:-80px;transform:rotate(10deg)}@media(max-width:1180px){.home-rf .sec{padding:96px 40px}.home-rf .hero{padding:88px 40px 104px}.home-rf .hero-grid{gap:56px}.home-rf .hero h1{font-size:52px}.home-rf .trust-band{padding:44px 40px}.home-rf .prod{padding:36px 28px 32px}.home-rf .prod.hi{padding-top:56px;padding-bottom:52px}.home-rf .prod h3{font-size:24px}.home-rf .tile{padding:24px 18px 26px}.home-rf .fcell{padding:36px 28px 40px}.home-rf .fcell.anchor{padding:44px 32px 220px}.home-rf .fcell.anchor h3{font-size:30px}.home-rf .agv{gap:48px}.home-rf .agentic h2{font-size:38px}.home-rf .gph .th,.home-rf .gph .rw{grid-template-columns:92px minmax(0,1fr) 118px;gap:12px;padding:0 18px}.home-rf .gph .ev{margin:0 18px 14px}.home-rf .story-one{padding:40px}.home-rf .story-one blockquote{font-size:23px}.home-rf .feat .fv{padding:40px 40px 40px 0}.home-rf .scards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rf .crowd .cg{gap:48px}.home-rf .cstats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rf .cstats div,.home-rf .cstats div:first-child{padding:20px 18px}.home-rf .cstats div:nth-child(2n){border-right:0}.home-rf .cstats div:nth-child(-n+2){border-bottom:1px dashed var(--line-w)}.home-rf .cards{gap:24px}.home-rf .card .bd{padding:22px 22px 24px}.home-rf .card h3{font-size:19px}.home-rf .final-cta{padding:40px}.home-rf .rf-panel{padding:104px 48px}.home-rf .final-cta h2{font-size:54px}}@media(max-width:1024px){.home-rf .hero-grid{grid-template-columns:1fr;gap:48px}.home-rf .hero h1{font-size:56px;max-width:680px}.home-rf .hero .lede{max-width:640px}.home-rf .orbit{max-width:720px;width:calc(100% - 80px);margin:40px 44px 40px 36px}.home-rf .tiles-g{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rf .prod-row{grid-template-columns:1fr}.home-rf .prod{border-right:0;border-bottom:1px dashed var(--line-d)}.home-rf .prod:last-child{border-bottom:0}.home-rf .prod.hi{margin:0 -1px;padding:40px 28px;box-shadow:none;border-left:0;border-right:0}.home-rf .prod.hi:hover{transform:none;box-shadow:none}.home-rf .fgrid-g{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rf .fcell.anchor{grid-row:auto;grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--ink);padding-bottom:120px}.home-rf .fcell.anchor p{max-width:640px}.home-rf .rf-sym-anchor{width:280px;height:280px;right:-60px;bottom:-90px}.home-rf .agv{grid-template-columns:1fr;gap:48px}.home-rf .agentic p.d{max-width:640px}.home-rf .feat{grid-template-columns:1fr}.home-rf .feat .fv{order:-1;padding:32px 32px 0}.home-rf .story-one{padding:32px 32px 36px}.home-rf .crowd .cg{grid-template-columns:1fr}.home-rf .crowd .globe{display:none}.home-rf .cstats{grid-template-columns:repeat(4,minmax(0,1fr))}.home-rf .cstats div:nth-child(-n+2){border-bottom:0}.home-rf .cstats div:nth-child(2n){border-right:1px dashed var(--line-w)}.home-rf .cstats div:last-child{border-right:0}.home-rf .cstats b{font-size:34px}.home-rf .cards{gap:20px}.home-rf .card .bd{padding:20px}.home-rf .card h3{font-size:18px}.home-rf .card p{font-size:14px}}@media(max-width:759px){.home-rf .sec{padding:72px 20px}.home-rf .sec h2{font-size:30px}.home-rf .sec-head{margin-bottom:40px}.home-rf .sec-head p{font-size:16px}.home-rf .btn{white-space:normal}.home-rf .hero-ctas,.home-rf .final-cta-ctas{flex-direction:column;gap:10px;align-items:stretch;padding-right:3px}.home-rf .hero{padding:56px 20px 72px}.home-rf .hero-grid{gap:48px}.home-rf .hero h1{font-size:40px}.home-rf .mk{white-space:normal}.home-rf .hero .lede{font-size:17px;margin-top:20px}.home-rf .hero-ctas{margin-top:28px}.home-rf .orbit{width:auto;margin:28px 22px 34px 18px}.home-rf .orbit .vbox{box-shadow:6px 6px 0 var(--ink)}.home-rf .orbit .ot{box-shadow:4px 4px 0 var(--ink)}.home-rf .orbit .ot.tr{width:64px;top:-30px;right:-22px}.home-rf .orbit .ot.bl{width:52px;bottom:-30px;left:-18px}.home-rf .orbit .ot.ml{display:none}.home-rf .trust-band{padding:40px 20px}.home-rf .logos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rf .prod{padding:32px 22px}.home-rf .prod.hi{padding:36px 22px}.home-rf .prod h3{font-size:24px}.home-rf .also{margin-top:72px}.home-rf .tiles-g{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rf .tile{padding:22px 16px}.home-rf .tile:last-child:nth-child(odd){grid-column:1 / -1}.home-rf .fgrid-g{grid-template-columns:1fr}.home-rf .fcell{padding:28px 22px 32px}.home-rf .fcell.anchor{padding:28px 22px 150px}.home-rf .fcell.anchor h3{font-size:26px}.home-rf .rf-sym-anchor{width:220px;height:220px;right:-70px;bottom:-70px}.home-rf .agv{gap:40px}.home-rf .agentic h2{font-size:30px}.home-rf .agentic p.d{font-size:16px}.home-rf .agentic .btn{display:flex}.home-rf .gph{box-shadow:5px 5px 0 var(--ink)}.home-rf .gph .th{display:none}.home-rf .gph .rw{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 18px}.home-rf .gph .rw .ag{grid-column:1 / -1;font-size:10.5px}.home-rf .gph .ev{margin:0 14px 12px;gap:8px 10px}.home-rf .feat .fv{padding:20px 20px 0}.home-rf .story-one{padding:28px 22px 32px}.home-rf .so-logo{height:24px;margin-bottom:20px}.home-rf .story-one blockquote{font-size:20px;line-height:1.45}.home-rf .story-one mark{white-space:normal}.home-rf .scards{grid-template-columns:1fr;gap:16px;margin-top:16px}.home-rf .cstats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rf .cstats div,.home-rf .cstats div:first-child{padding:18px 14px}.home-rf .cstats div:nth-child(2n){border-right:0}.home-rf .cstats div:nth-child(-n+2){border-bottom:1px dashed var(--line-w)}.home-rf .cstats b{font-size:30px}.home-rf .crowd .paras{font-size:16px}.home-rf .cards{grid-template-columns:1fr;gap:20px}.home-rf .card h3{font-size:21px}.home-rf .faq-q{padding:20px 0;gap:14px;font-size:16px}.home-rf .faq-q .k{flex-basis:30px}.home-rf .faq-a{padding:0 0 22px 44px;font-size:15px}.home-rf .final-cta{padding:24px 16px}.home-rf .rf-panel{padding:80px 22px}.home-rf .final-cta h2{font-size:38px}.home-rf .final-cta p{font-size:17px}.home-rf .rf-sym-cta.a,.home-rf .rf-sym-cta.b{width:200px;height:200px}}@media(prefers-reduced-motion:reduce){.home-rf .orbit .ot{animation:none!important}.home-rf .fcell.anchor:hover .rf-sym-anchor,.home-rf .prod.hi:hover,.home-rf .btn-primary:hover,.home-rf .card:hover,.home-rf .scard:hover,.home-rf .tile:hover img{transform:none}.home-rf .rf-sym-anchor,.home-rf .prod,.home-rf .tile,.home-rf .tile img,.home-rf .card,.home-rf .scard,.home-rf .btn,.home-rf .gph .rw,.home-rf .faq-q .pm,.home-rf .faq-q .pm:before,.home-rf .faq-q .pm:after,.home-rf :is(.hero-ctas,.final-cta-ctas) .btn-secondary{transition:none}}.home-rf .sec,.home-rf .hero,.home-rf .trust-band,.home-rf .final-cta{padding-left:0!important;padding-right:0!important}.home-rf .sec-inner,.home-rf .hero-grid,.home-rf .agv,.home-rf .logos,.home-rf .rf-panel,.home-rf .trust-band .tl{width:83.333333%;max-width:var(--breakpoint-2xl);margin-left:auto;margin-right:auto}.home-rf .ph{display:inline-block;vertical-align:middle;max-width:100%;height:.62em;border-radius:1px;background:currentColor;opacity:.18}.home-rf .ph-2{width:3.5em}.home-rf .ph-3{width:5.5em}.home-rf .ph-4{width:9em}@media(prefers-reduced-motion:reduce){.home-rf .trust-band .tlink{transition:none}}.home-rf .tile.alf .ic{position:relative;width:44px;height:44px;transition:transform .25s ease}.home-rf .tile.alf .ic img{position:absolute;inset:0;transition:opacity .2s ease}.home-rf .tile.alf .ic img.pu{opacity:0}.home-rf .tile.alf:hover .ic{transform:translateY(-3px)}.home-rf .tile.alf:hover .ic img{transform:none}.home-rf .tile.alf:hover .ic img.pu{opacity:1}@media(prefers-reduced-motion:reduce){.home-rf .tile.alf .ic,.home-rf .tile.alf .ic img{transition:none}.home-rf .tile.alf:hover .ic{transform:none}}.home-rf .prod,.home-rf .fcell.stretch{cursor:pointer}.home-rf .prod .ulink:after,.home-rf .fcell.stretch .fl:after{content:"";position:absolute;inset:0;z-index:2}.home-rf .prod .ulink:focus-visible,.home-rf .fcell.stretch .fl:focus-visible{outline:none}.home-rf .prod:has(.ulink:focus-visible),.home-rf .fcell.stretch:has(.fl:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.home-rf .prod:not(.hi):hover .ulink,.home-rf .prod:not(.hi):focus-within .ulink,.home-rf .fcell.stretch:not(.anchor):hover .fl,.home-rf .fcell.stretch:not(.anchor):focus-within .fl{background:var(--y2)}.home-rf .prod.hi:hover .ulink,.home-rf .prod.hi:focus-within .ulink,.home-rf .fcell.stretch.anchor:hover .fl,.home-rf .fcell.stretch.anchor:focus-within .fl{background:#fff}.home-rf .prod:not(.hi):focus-within,.home-rf .fcell.stretch:not(.anchor):focus-within{background:var(--y1)}.home-rf .fcell.stretch.anchor>.fl{position:static}.wf-poster{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#252734;cursor:pointer}.wf-poster img{display:block;width:100%;height:100%;object-fit:cover}.wf-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:54px;margin:-27px 0 0 -38px;background:#252734;color:#fff;transition:background .15s ease,color .15s ease,transform .15s ease}.wf-play svg{width:26px;height:26px}.wf-poster:hover .wf-play{background:#ffd94f;color:#252734}.wf-poster:focus-visible{outline:3px solid #ffd94f;outline-offset:3px}@media(prefers-reduced-motion:reduce){.wf-play{transition:none}}
