.rf-marketing{--t1:#0b1220;--t2:#475569;--t3:#64748b;--bg:#ffffff;--bg-2:#f4f8fb;--surface:#ffffff;--surface-2:#ffffff;--line:#e4eaf0;--line-2:#eef3f7;--nav-bg:rgba(255,255,255,0.82);--ink:#060b16;--ink-2:#0c1424;--ink-3:#131d31;--on-d-1:#f3f7fb;--on-d-2:rgba(228,238,247,0.8);--on-d-3:rgba(228,238,247,0.58);--hair-d:rgba(150,190,225,0.14);--sky:#0ea5e9;--sky-bright:#38bdf8;--sky-deep:#0284c7;--sky-700:#0369a1;--sky-50:#f0f9ff;--sky-100:#e0f2fe;--sky-glow:rgba(14,165,233,0.4);--sky-grad:linear-gradient(135deg,#46c6ff,#0ea5e9 52%,#0284c7);--em:#10b981;--em-bright:#34d399;--em-text:#0f9d74;--em-50:#ecfdf5;--em-100:#d1fae5;--em-glow:rgba(16,185,129,0.32);--amber:#f59e0b;--navy:#334155;--navy-bright:#475569;--navy-deep:#1e293b;--navy-text:#334155;--navy-50:#f1f5f9;--navy-100:#e2e8f0;--navy-grad:linear-gradient(135deg,#475569,#334155 52%,#1e293b);--font:"Noto Sans",ui-sans-serif,system-ui,sans-serif;--mono:"Noto Sans Mono",ui-monospace,monospace;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-2xl:34px;--r-full:9999px;--ease:cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 2px rgba(15,30,55,0.05),0 2px 8px rgba(15,30,55,0.04);--shadow-md:0 8px 28px rgba(15,30,55,0.08),0 2px 8px rgba(15,30,55,0.04);--shadow-lg:0 24px 60px rgba(15,30,55,0.12),0 6px 18px rgba(15,30,55,0.06);--shadow-sky:0 14px 34px rgba(14,165,233,0.32);margin:0;background:var(--bg);color:var(--t1);font-family:var(--font);font-weight:430;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;line-height:1.5;transition:background .25s var(--ease),color .25s var(--ease)}.rf-marketing,.rf-marketing *{box-sizing:border-box}.rf-marketing a{color:inherit;text-decoration:none}.rf-marketing img,.rf-marketing svg{display:block}.rf-marketing ::selection{background:var(--sky-100)}.rf-marketing .wrap{max-width:1440px;margin:0 auto;padding:0 48px}.rf-marketing .section{padding:104px 0}.rf-marketing .section.tight{padding:80px 0}.rf-marketing .band{background:var(--bg-2)}.rf-marketing .eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font);font-size:12.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-deep)}.rf-marketing .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 4px var(--sky-100)}.rf-marketing .eyebrow.on-dark{color:var(--sky-bright)}.rf-marketing .eyebrow.on-dark:before{box-shadow:0 0 0 4px rgba(56,189,248,.16),0 0 12px 2px var(--sky-glow)}.rf-marketing .eyebrow.em{color:var(--em-text)}.rf-marketing .eyebrow.em:before{background:var(--em);box-shadow:0 0 0 4px var(--em-100)}.rf-marketing .eyebrow.navy{color:var(--navy-text)}.rf-marketing .eyebrow.navy:before{background:var(--navy);box-shadow:0 0 0 4px var(--navy-100)}.rf-marketing .eyebrow>i,.rf-marketing .eyebrow>svg{width:14px;height:14px;flex:none}.rf-marketing .eyebrow:has(>i):before,.rf-marketing .eyebrow:has(>svg):before{display:none}.rf-marketing h1,.rf-marketing h2,.rf-marketing h3{margin:0;letter-spacing:-.034em;line-height:1.04;font-weight:740;color:var(--t1);text-wrap:balance}.rf-marketing .display{font-size:clamp(44px,6.4vw,84px);font-weight:850;letter-spacing:-.05em;line-height:.98}.rf-marketing .h2{font-size:clamp(32px,4vw,52px);font-weight:760;letter-spacing:-.038em}.rf-marketing .h3{font-size:22px;letter-spacing:-.022em;font-weight:680}.rf-marketing .lead{font-size:19px;font-weight:440;line-height:1.55;color:var(--t2);text-wrap:pretty}.rf-marketing .muted{color:var(--t3)}.rf-marketing .tnum{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.rf-marketing em.hl{font-style:normal;color:var(--sky-deep);font-weight:700}.rf-marketing .on-dark h1,.rf-marketing .on-dark h2,.rf-marketing .on-dark h3{color:var(--on-d-1)}.rf-marketing .section-head{max-width:680px}.rf-marketing .section-head .h2{margin:18px 0 0}.rf-marketing .section-head .lead{margin:20px 0 0}.rf-marketing .section-head.center{margin:0 auto;text-align:center}.rf-marketing .btn,.rf-marketing .section-head.center .eyebrow{justify-content:center}.rf-marketing .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font);font-weight:600;font-size:15.5px;border-radius:var(--r-full);padding:13px 22px;border:1px solid transparent;cursor:pointer;transition:transform .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.rf-marketing .btn:active{transform:scale(.975)}.rf-marketing .btn .ic{width:17px;height:17px;transition:transform .15s var(--ease)}.rf-marketing .btn-primary{background:var(--sky-grad);color:#fff;box-shadow:var(--shadow-sky)}.rf-marketing .btn-primary:hover{box-shadow:0 18px 42px rgba(14,165,233,.42);transform:translateY(-1px)}.rf-marketing .btn-primary:hover .ic{transform:translateX(3px)}.rf-marketing .nav-cta .btn-primary{border:none}.rf-marketing .btn-dark{background:var(--ink);color:#fff}.rf-marketing .btn-dark:hover{background:#101a2e}.rf-marketing .btn-navy{background:var(--navy-grad);color:#fff;box-shadow:0 14px 34px rgba(30,41,59,.26)}.rf-marketing .btn-navy:hover{box-shadow:0 18px 42px rgba(30,41,59,.34);transform:translateY(-1px)}.rf-marketing .btn-navy:hover .ic{transform:translateX(3px)}.rf-marketing .btn-ghost{background:var(--surface);color:var(--t1);border-color:var(--line)}.rf-marketing .btn-ghost:hover{background:var(--bg-2);border-color:var(--sky-100)}.rf-marketing .btn-ghost-d{background:rgba(255,255,255,.04);color:var(--on-d-1);border-color:var(--hair-d)}.rf-marketing .btn-ghost-d:hover{background:rgba(255,255,255,.09)}.rf-marketing .btn-light{background:#fff;color:var(--ink)}.rf-marketing .btn-light:hover{background:#eaf4fb}.rf-marketing .btn-lg{padding:16px 28px;font-size:16.5px}.rf-marketing .chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.01em;border-radius:var(--r-full);padding:6px 12px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);color:var(--t2)}.rf-marketing .chip.sky{background:var(--sky-50);border-color:var(--sky-100);color:var(--sky-700)}.rf-marketing .chip.em{background:var(--em-50);border-color:var(--em-100);color:var(--em-text)}.rf-marketing .chip.navy{background:var(--navy-50);border-color:var(--navy-100);color:var(--navy-text)}.rf-marketing .chip.d{background:var(--ink-3);border:1px solid var(--hair-d);color:var(--on-d-2)}.rf-marketing .chip .vdot{width:5px;height:5px;border-radius:50%;background:currentColor}.rf-marketing .announce{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:6px 8px 6px 14px;font-size:13.5px;color:var(--t2);box-shadow:var(--shadow-sm);white-space:nowrap}.rf-marketing .announce b{color:var(--t1);font-weight:600}.rf-marketing .announce .tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--sky-grad);color:#fff;border-radius:var(--r-full);padding:4px 10px}.rf-marketing .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line-2)}.rf-marketing .nav-inner{display:flex;align-items:center;gap:34px;height:88px}.rf-marketing .brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:19px;letter-spacing:-.025em;color:var(--t1)}.rf-marketing .brand img{width:38px;height:38px;border-radius:11px}.rf-marketing .brand .wordmark{display:block;height:21px;width:108px;flex:none;background:url(/marketing/assets/resourceful-wordmark-ink.png) no-repeat 0/contain}.rf-marketing .footer .brand .wordmark{height:22px;width:113px}.rf-marketing .nav-links{display:flex;gap:28px;margin-left:8px;font-size:15px;color:var(--t2)}.rf-marketing .nav-links a{font-weight:500;transition:color .15s var(--ease);white-space:nowrap}.rf-marketing .nav-links a.active,.rf-marketing .nav-links a:hover{color:var(--t1)}.rf-marketing .nav-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.rf-marketing .nav-cta .signin{font-size:15px;color:var(--t2);font-weight:500}.rf-marketing .nav-cta .signin:hover{color:var(--t1)}.rf-marketing .hero{position:relative;overflow:hidden;padding:88px 0 96px}.rf-marketing .hero:before{content:"";position:absolute;left:50%;top:-180px;transform:translateX(-50%);width:1100px;height:680px;background:radial-gradient(ellipse at center,rgba(14,165,233,.13),transparent 62%);pointer-events:none}.rf-marketing .hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}.rf-marketing .hero h1{margin:24px 0 0}.rf-marketing .hero .lead{margin:26px 0 0;max-width:520px}.rf-marketing .hero-actions{display:flex;gap:13px;margin-top:34px;flex-wrap:wrap}.rf-marketing .hero-note{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:14px;color:var(--t3)}.rf-marketing .hero-note .ic{width:16px;height:16px;color:var(--em)}.rf-marketing .hero.sub{padding:72px 0 64px}.rf-marketing .hero.sub .lead{max-width:600px}.rf-marketing .mono{display:grid;place-items:center;font-weight:700;letter-spacing:-.02em;flex:none;background:var(--sky-50);color:var(--sky-700);border:1px solid var(--sky-100)}.rf-marketing .mono.em{background:var(--em-50);color:var(--em-text);border-color:var(--em-100)}.rf-marketing .mono.dark{background:var(--ink-3);color:var(--on-d-1);border:1px solid var(--hair-d)}.rf-marketing .mono .lm{width:56%;height:56%;display:block}.rf-marketing .fit{position:relative;border-radius:50%;display:grid;place-items:center;flex:none}.rf-marketing .fit:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--sky) calc(var(--p, 90) * 1%),var(--line-2) 0)}.rf-marketing .fit.em:before{background:conic-gradient(var(--em) calc(var(--p, 90) * 1%),var(--line-2) 0)}.rf-marketing .fit:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.rf-marketing .fit .fv{position:relative;font-family:var(--mono);font-weight:700;letter-spacing:-.03em;color:var(--t1);line-height:1}.rf-marketing .hstack{position:relative;width:100%;max-width:640px;aspect-ratio:1/.92;margin-left:auto}.rf-marketing .hstack-glow{position:absolute;left:50%;top:46%;width:78%;height:78%;translate:-50% -50%;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(56,189,248,.2),rgba(56,189,248,.06) 46%,transparent 68%);filter:blur(6px);pointer-events:none}.rf-marketing .hc{position:absolute;display:block;height:auto;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.07);opacity:0;transform:translateY(20px) scale(.98);animation:hcRise .8s cubic-bezier(.2,.75,.25,1) forwards}.rf-marketing .hc-funding{left:6%;top:5%;width:40%;rotate:-3deg;z-index:2;animation-delay:.28s;box-shadow:0 20px 40px -22px rgba(2,32,71,.3);filter:brightness(.985) saturate(.96)}.rf-marketing .hc-investors{right:4%;top:11%;width:48%;rotate:3deg;z-index:3;animation-delay:.16s;box-shadow:0 26px 50px -24px rgba(2,32,71,.42);filter:brightness(.99)}.rf-marketing .hc-snapshot{left:9%;top:47%;width:72%;rotate:-1.5deg;z-index:4;animation-delay:.04s;box-shadow:0 3px 8px rgba(2,32,71,.07),0 34px 62px -26px rgba(2,32,71,.46)}@keyframes hcRise{to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.rf-marketing .hc{animation:none;opacity:1;transform:none}}.rf-marketing .hero-visual{position:relative;height:520px;width:520px;max-width:100%;margin-left:auto}.rf-marketing .hero-shot{position:absolute;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 36px 74px -28px rgba(2,32,71,.44)}.rf-marketing .hero-montage-img{display:block;width:100%;max-width:820px;height:auto;margin-left:auto;filter:drop-shadow(0 44px 84px rgba(2,32,71,.2))}@media (max-width:900px){.rf-marketing .hero-visual{height:auto;width:auto;margin:8px 0 0}.rf-marketing .hero-montage-img{max-width:100%;margin:0}.rf-marketing .hero-shot{position:static!important;width:100%!important}}.rf-marketing .gsrc:hover{text-decoration:underline}.rf-marketing .float{position:absolute;border:1px solid var(--line);border-radius:var(--r-xl)}.rf-marketing .float,.rf-marketing .matchcard{background:var(--surface);box-shadow:var(--shadow-lg)}.rf-marketing .matchcard{position:relative;border:1px solid var(--line);border-radius:var(--r-2xl);padding:26px;overflow:hidden}.rf-marketing .matchcard .topglow{position:absolute;left:0;right:0;top:0;height:3px;background:var(--sky-grad)}.rf-marketing .match-row{display:flex;align-items:center;justify-content:center;gap:0;margin:6px 0 4px}.rf-marketing .connector{position:relative;height:2px;width:78px;background:linear-gradient(90deg,var(--sky),var(--em))}.rf-marketing .connector .score{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.11em;color:var(--t3);background:var(--surface);padding:5px 11px;border-radius:var(--r-full);white-space:nowrap;box-shadow:var(--shadow-sm);border:1px solid var(--sky-100)}.rf-marketing .connector .score b{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--sky-deep)}.rf-marketing .match-names{display:flex;justify-content:space-between;margin-top:14px;font-size:13px}.rf-marketing .match-names .nm{font-weight:600}.rf-marketing .match-names .ty{color:var(--t3);font-size:12px;margin-top:2px}.rf-marketing .reason{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45}.rf-marketing .reason .rk{width:18px;height:18px;border-radius:6px;background:var(--em-50);color:var(--em-text);display:grid;place-items:center;flex:none;margin-top:1px}.rf-marketing .reason .rk svg{width:11px;height:11px}.rf-marketing .reason b{font-weight:600;color:var(--t1)}.rf-marketing .reason span{color:var(--t2)}.rf-marketing .trust{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;padding:26px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.rf-marketing .trust .lab{font-family:var(--font);font-size:12.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.rf-marketing .trust .stat{text-align:center}.rf-marketing .trust .stat .n{font-family:var(--font);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--t1)}.rf-marketing .trust .stat .k{font-size:12.5px;color:var(--t3);margin-top:3px}.rf-marketing .trust .sep{width:1px;height:34px;background:var(--line)}.rf-marketing .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:52px}.rf-marketing .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;transition:box-shadow .18s var(--ease),transform .18s var(--ease),border-color .18s var(--ease)}.rf-marketing .step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--sky-100)}.rf-marketing .step .num{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--sky-deep);width:40px;height:40px;border-radius:12px;background:var(--sky-50);border:1px solid var(--sky-100);display:grid;place-items:center;margin-bottom:20px}.rf-marketing .step h3{margin:0 0 8px}.rf-marketing .step p{margin:0;color:var(--t2);font-size:15px;line-height:1.55}.rf-marketing .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:22px;gap:22px;margin-top:52px}.rf-marketing .cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);padding:30px;position:relative;overflow:hidden;transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.rf-marketing .cell:hover{box-shadow:var(--shadow-md);border-color:var(--sky-100)}.rf-marketing .ico{width:46px;height:46px;border-radius:50%;background:var(--sky-50);border:1px solid var(--sky-100);display:grid;place-items:center;margin-bottom:18px;position:relative}.rf-marketing .ico:before{content:"";width:13px;height:13px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 5px var(--sky-100),0 0 14px 2px var(--sky-glow)}.rf-marketing .ico.em{background:var(--em-50);border-color:var(--em-100)}.rf-marketing .ico.em:before{background:var(--em);box-shadow:0 0 0 5px var(--em-100),0 0 14px 2px var(--em-glow)}.rf-marketing .ico:not(:empty):before{display:none}.rf-marketing .ico svg{width:22px;height:22px;color:var(--sky-deep);stroke-width:1.7}.rf-marketing .ico.em svg{color:var(--em-text)}.rf-marketing .cell h3{margin:0 0 9px}.rf-marketing .cell p{margin:0;color:var(--t2);font-size:15px;line-height:1.55}.rf-marketing .cell.lg{grid-column:span 4}.rf-marketing .cell.sm{grid-column:span 2}.rf-marketing .cell.half{grid-column:span 3}.rf-marketing .cell.feature{background:linear-gradient(180deg,var(--surface),var(--sky-50))}.rf-marketing .profile-mini{margin-top:22px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.rf-marketing .pm-head{display:flex;align-items:center;gap:12px}.rf-marketing .pm-head .nm{font-weight:600;font-size:15px}.rf-marketing .pm-head .ty{font-size:12.5px;color:var(--t3);margin-top:2px}.rf-marketing .pm-bars{margin-top:16px;display:flex;flex-direction:column;gap:11px}.rf-marketing .pm-bar .bl{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.rf-marketing .pm-bar .bl .tnum{color:var(--t3)}.rf-marketing .pm-bar .track{height:6px;border-radius:9999px;background:var(--line-2);overflow:hidden}.rf-marketing .pm-bar .fill{height:100%;border-radius:9999px;background:var(--sky-grad)}.rf-marketing .pm-bar .fill.em{background:linear-gradient(90deg,var(--em-bright),var(--em))}.rf-marketing .shot{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 26px 64px -22px rgba(2,32,71,.3);background:var(--surface)}.rf-marketing .shot.tight{max-width:420px}.rf-marketing .shot-cap{margin-top:16px;font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--t2);display:flex;align-items:center;gap:8px}.rf-marketing .shot-cap .vdot{display:none}.rf-marketing .shotwrap{--shot-glow:rgba(14,165,233,0.13);--shot-mat:#eaf2fa;--shot-edge:rgba(2,32,71,0.4);position:relative;border-radius:24px;padding:18px;background:radial-gradient(135% 125% at 100% 0,var(--shot-glow),transparent 60%),linear-gradient(160deg,#fff,var(--shot-mat));border:1px solid var(--line);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 46px 92px -48px var(--shot-edge)}.rf-marketing .shotwrap .shot{width:100%;border-radius:12px;border:1px solid var(--line);box-shadow:0 22px 46px -24px rgba(2,32,71,.34)}.rf-marketing .shot,.rf-marketing .shot-float{filter:saturate(.9) contrast(1.01)}.rf-marketing .shot-dark{background:linear-gradient(160deg,#121c30,#0c1424);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:16px;box-shadow:0 44px 96px -36px rgba(0,0,0,.72)}.rf-marketing .shot-dark .shot{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px -26px rgba(0,0,0,.6)}.rf-marketing .shotwrap.center{display:flex;justify-content:center}.rf-marketing .shotwrap.center .shot{width:auto;max-width:100%}.rf-marketing .shotwrap.montage{position:relative}.rf-marketing .shot-float{position:absolute;border-radius:12px;border:1px solid var(--line);z-index:2;background:var(--surface);box-shadow:0 30px 60px -22px rgba(2,32,71,.46)}.rf-marketing .shot-float.br{right:30px;bottom:28px}.rf-marketing .shot-float.bl{left:30px;bottom:28px}.rf-marketing .shot-float.tr{right:30px;top:26px}@media (max-width:820px){.rf-marketing .shotwrap{padding:12px;border-radius:18px}.rf-marketing .shot-float{position:static;width:100%!important;margin-top:12px;box-shadow:0 18px 40px -22px rgba(2,32,71,.34)}}.rf-marketing .livecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:24px;position:relative;overflow:hidden}.rf-marketing .livecard .lc-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line-2);margin-bottom:18px}.rf-marketing .livecard .lc-top .src{font-family:var(--mono);font-size:12px;color:var(--t3);letter-spacing:.02em}.rf-marketing .live-dot{width:7px;height:7px;border-radius:50%;background:var(--em);box-shadow:0 0 0 4px var(--em-100);animation:livepulse 2s var(--ease) infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 3px var(--em-100)}50%{box-shadow:0 0 0 6px transparent}}.rf-marketing .lc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rf-marketing .lc-metric{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 15px}.rf-marketing .lc-metric .k{font-size:12px;color:var(--t3)}.rf-marketing .lc-metric .v{font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.03em;margin-top:6px;color:var(--t1)}.rf-marketing .lc-metric .delta{font-family:var(--mono);font-size:12px;font-weight:500;margin-top:4px;display:inline-flex;align-items:center;gap:3px}.rf-marketing .lc-metric .delta.up{color:var(--em-text)}.rf-marketing .lc-metric .delta.down{color:var(--amber)}.rf-marketing .spark{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:14px}.rf-marketing .spark i{flex:1 1;background:var(--sky-100);border-radius:3px 3px 0 0;display:block}.rf-marketing .spark i.on{background:var(--sky-grad)}.rf-marketing .dealroom{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:22px;overflow:hidden}.rf-marketing .dr-top{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--line-2);margin-bottom:6px}.rf-marketing .dr-top .ttl{font-weight:600;font-size:15px}.rf-marketing .dr-top .sub{font-size:12px;color:var(--t3);margin-top:1px}.rf-marketing .dr-file{display:flex;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid var(--line-2);font-size:13.5px}.rf-marketing .dr-file:last-child{border-bottom:0}.rf-marketing .dr-file .fi{width:30px;height:30px;border-radius:9px;background:var(--sky-50);border:1px solid var(--sky-100);color:var(--sky-deep);display:grid;place-items:center;flex:none}.rf-marketing .dr-file .fi svg{width:15px;height:15px}.rf-marketing .dr-file .nm{font-weight:500}.rf-marketing .dr-file .meta{font-family:var(--mono);font-size:11.5px;color:var(--t3);margin-top:1px}.rf-marketing .dr-file .st{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:500;padding:4px 9px;border-radius:var(--r-full)}.rf-marketing .dr-file .st.done{background:var(--em-50);color:var(--em-text)}.rf-marketing .dr-file .st.review{background:var(--sky-50);color:var(--sky-700)}.rf-marketing .dr-file .st.wait{background:var(--bg-2);color:var(--t3)}.rf-marketing .darkband{position:relative;background:var(--ink);color:var(--on-d-1);overflow:hidden}.rf-marketing .darkband:before{content:"";position:absolute;right:-160px;top:-120px;width:760px;height:760px;background:radial-gradient(circle,rgba(14,165,233,.22),transparent 60%);pointer-events:none}.rf-marketing .darkband:after{content:"";position:absolute;left:-120px;bottom:-160px;width:560px;height:560px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 62%);pointer-events:none}.rf-marketing .darkband .lead{color:var(--on-d-2)}.rf-marketing .darkband .muted{color:var(--on-d-3)}.rf-marketing .darkgrid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.rf-marketing .darklist{margin-top:30px;display:flex;flex-direction:column;gap:18px}.rf-marketing .darklist .li{display:flex;gap:14px}.rf-marketing .darklist .li .k{width:36px;height:36px;border-radius:11px;background:rgba(56,189,248,.12);border:1px solid var(--hair-d);color:var(--sky-bright);display:grid;place-items:center;flex:none}.rf-marketing .darklist .li .k svg{width:18px;height:18px}.rf-marketing .darklist .li h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--on-d-1)}.rf-marketing .darklist .li p{margin:0;font-size:14.5px;line-height:1.5;color:var(--on-d-2)}.rf-marketing .dmock{background:var(--ink-2);border:1px solid var(--hair-d);border-radius:var(--r-2xl);padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.5);position:relative}.rf-marketing .dmock .topbar{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--hair-d);margin-bottom:18px}.rf-marketing .dmock .topbar .ttl{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--on-d-2)}.rf-marketing .dmock .topbar .gd{width:9px;height:9px;border-radius:50%}.rf-marketing .signal{margin-bottom:15px}.rf-marketing .signal .sl{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:7px;color:var(--on-d-1)}.rf-marketing .signal .sl .tnum{color:var(--on-d-2)}.rf-marketing .signal .track{height:6px;border-radius:9999px;background:rgba(255,255,255,.08);overflow:hidden}.rf-marketing .signal .fill{height:100%;border-radius:9999px;background:var(--sky-grad);box-shadow:0 0 12px var(--sky-glow)}.rf-marketing .signal .fill.em{background:linear-gradient(90deg,var(--em-bright),var(--em));box-shadow:0 0 12px var(--em-glow)}.rf-marketing .signal .fill.dim{background:rgba(255,255,255,.22);box-shadow:none}.rf-marketing .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line-2)}.rf-marketing .frow:last-child{border-bottom:0}.rf-marketing .frow.flip .fr-media{order:-1}.rf-marketing .frow .fr-copy .eyebrow{margin-bottom:18px}.rf-marketing .frow .fr-copy h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.03em}.rf-marketing .frow .fr-copy p{color:var(--t2);font-size:16.5px;line-height:1.6;margin:18px 0 0;max-width:90%}.rf-marketing .frow .ticks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.rf-marketing .frow .ticks li{display:flex;gap:11px;font-size:15px;color:var(--t2)}.rf-marketing .frow .ticks li .ck{width:20px;height:20px;border-radius:7px;background:var(--sky-100);color:var(--sky-deep);display:grid;place-items:center;flex:none;margin-top:1px}.rf-marketing .frow .ticks li .ck svg{width:12px;height:12px}.rf-marketing .frow .ticks li b{color:var(--t1);font-weight:600}.rf-marketing .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:52px}.rf-marketing .side{border:1px solid var(--line);border-radius:var(--r-2xl);padding:34px;background:var(--surface);position:relative;overflow:hidden;display:flex;flex-direction:column}.rf-marketing .side .btn{margin-top:auto}.rf-marketing .side.founders{background:linear-gradient(180deg,var(--surface),var(--sky-50))}.rf-marketing .side.investors{background:linear-gradient(180deg,var(--surface),var(--em-50))}.rf-marketing .side .label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rf-marketing .side.founders .label{color:var(--sky-deep)}.rf-marketing .side.investors .label{color:var(--em-text)}.rf-marketing .side h3{margin:14px 0 12px;font-size:27px;letter-spacing:-.03em;min-height:56px}.rf-marketing .side p{color:var(--t2);font-size:15.5px;line-height:1.55;margin:0 0 22px;max-width:90%}.rf-marketing .side ul{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.rf-marketing .side li{display:flex;gap:11px;font-size:14.5px;color:var(--t2)}.rf-marketing .side li .ck{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;flex:none;margin-top:1px}.rf-marketing .side.founders li .ck{background:var(--sky-100);color:var(--sky-deep)}.rf-marketing .side.investors li .ck{background:var(--em-100);color:var(--em-text)}.rf-marketing .side li .ck svg{width:12px;height:12px}.rf-marketing .side li b{color:var(--t1);font-weight:600}.rf-marketing .faq{max-width:820px;margin:48px auto 0;border-top:1px solid var(--line)}.rf-marketing .faq details{border-bottom:1px solid var(--line)}.rf-marketing .faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;align-items:center;gap:16px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--t1)}.rf-marketing .faq summary::-webkit-details-marker{display:none}.rf-marketing .faq summary .qi{margin-left:auto;color:var(--sky-deep);transition:transform .2s var(--ease);flex:none}.rf-marketing .faq details[open] summary .qi{transform:rotate(45deg)}.rf-marketing .faq p{margin:0 4px 24px;color:var(--t2);font-size:15.5px;line-height:1.6;max-width:680px}.rf-marketing .quote{max-width:860px;margin:0 auto;text-align:center}.rf-marketing .quote .qmark{font-family:var(--mono);color:var(--sky-bright);font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.rf-marketing .quote blockquote{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.32;letter-spacing:-.025em;font-weight:600;color:var(--t1);text-wrap:balance}.rf-marketing .quote .by{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.rf-marketing .quote .by .nm{font-weight:600;font-size:15px}.rf-marketing .quote .by .ro{color:var(--t3);font-size:13.5px}.rf-marketing .cta-band{position:relative;overflow:hidden;border-radius:var(--r-2xl);background:var(--ink);color:#fff;padding:72px 56px;text-align:center}.rf-marketing .cta-band:before{content:"";position:absolute;left:50%;top:-40%;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(ellipse,rgba(14,165,233,.32),transparent 60%);pointer-events:none}.rf-marketing .cta-band h2{position:relative;color:#fff}.rf-marketing .cta-band p{position:relative;color:var(--on-d-2);font-size:18px;margin:18px auto 0;max-width:560px}.rf-marketing .cta-band .hero-actions{position:relative;justify-content:center;margin-top:32px}.rf-marketing .cta-band .fine{position:relative;margin-top:20px;font-size:13.5px;color:var(--on-d-3)}.rf-marketing .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:52px;align-items:start}.rf-marketing .form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-md);padding:32px}.rf-marketing .seg{display:flex;gap:6px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-full);padding:5px;margin-bottom:24px}.rf-marketing .seg button{flex:1 1;border:0;background:transparent;font-family:var(--font);font-size:14px;font-weight:600;color:var(--t2);padding:10px;border-radius:var(--r-full);cursor:pointer;transition:all .15s var(--ease)}.rf-marketing .seg button.on{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}.rf-marketing .field{margin-bottom:18px}.rf-marketing .field label{display:block;font-size:13px;font-weight:600;color:var(--t1);margin-bottom:7px}.rf-marketing .field input,.rf-marketing .field select,.rf-marketing .field textarea{width:100%;font-family:var(--font);font-size:15px;color:var(--t1);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.rf-marketing .field input::placeholder,.rf-marketing .field textarea::placeholder{color:var(--t3)}.rf-marketing .field input:focus,.rf-marketing .field select:focus,.rf-marketing .field textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px var(--sky-100)}.rf-marketing .field textarea{resize:vertical;min-height:96px}.rf-marketing .field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rf-marketing .form-side .step-mini{display:flex;gap:14px;margin-bottom:22px}.rf-marketing .form-side .step-mini .n{width:30px;height:30px;border-radius:9px;background:var(--sky-50);border:1px solid var(--sky-100);color:var(--sky-deep);font-family:var(--mono);font-weight:600;font-size:13px;display:grid;place-items:center;flex:none}.rf-marketing .form-side .step-mini h4{margin:0 0 3px;font-size:15.5px;font-weight:600}.rf-marketing .form-side .step-mini p{margin:0;font-size:14px;color:var(--t2);line-height:1.5}.rf-marketing .thumb{position:relative;border-radius:var(--r-lg);overflow:hidden;background:repeating-linear-gradient(135deg,var(--sky-50),var(--sky-50) 11px,var(--bg-2) 11px,var(--bg-2) 22px);border:1px solid var(--line);display:grid;place-items:center;aspect-ratio:16/10}.rf-marketing .thumb.em{background:repeating-linear-gradient(135deg,var(--em-50),var(--em-50) 11px,var(--bg-2) 11px,var(--bg-2) 22px)}.rf-marketing .thumb img{width:100%;height:100%;object-fit:cover;display:block;grid-column:1;grid-row:1}.rf-marketing .thumb .lab{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 12px}.rf-marketing .post-featured{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center;margin-top:48px;border:1px solid var(--line);border-radius:var(--r-2xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.rf-marketing .post-featured .thumb{border:0;border-radius:0;aspect-ratio:auto;height:100%;min-height:340px}.rf-marketing .post-featured .pf-copy{padding:14px 44px 14px 8px}.rf-marketing .post-featured h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;margin:16px 0 0}.rf-marketing .post-featured p{color:var(--t2);font-size:16px;line-height:1.6;margin:16px 0 0}.rf-marketing .post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin-top:48px}.rf-marketing .post{display:flex;flex-direction:column;gap:0;cursor:pointer}.rf-marketing .post .thumb{margin-bottom:18px;transition:transform .2s var(--ease)}.rf-marketing .post:hover .thumb{transform:translateY(-3px)}.rf-marketing .post h3{font-size:19px;letter-spacing:-.02em;margin:0 0 8px;line-height:1.25}.rf-marketing .post:hover h3{color:var(--sky-deep)}.rf-marketing .post p{color:var(--t2);font-size:14.5px;line-height:1.55;margin:0}.rf-marketing .cat{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sky-deep);margin-bottom:11px}.rf-marketing .cat.em{color:var(--em-text)}.rf-marketing .post-meta{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;color:var(--t3)}.rf-marketing .post-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--t3)}.rf-marketing .post-meta .au{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--t2)}.rf-marketing .event-list{margin-top:48px;display:flex;flex-direction:column;gap:18px}.rf-marketing .event{display:grid;grid-template-columns:96px 1fr auto;grid-gap:26px;gap:26px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px 28px;transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.rf-marketing .event:hover{box-shadow:var(--shadow-md);border-color:var(--sky-100)}.rf-marketing .event-date{text-align:center;border-right:1px solid var(--line-2);padding-right:26px}.rf-marketing .event-date .mo{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep)}.rf-marketing .event-date .dy{font-family:var(--mono);font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--t1);line-height:1.1}.rf-marketing .event .ev-type{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.rf-marketing .event h3{font-size:20px;letter-spacing:-.02em;margin:0 0 8px}.rf-marketing .event .ev-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--t2)}.rf-marketing .event .ev-meta span{display:inline-flex;align-items:center;gap:6px}.rf-marketing .event .ev-meta svg{width:14px;height:14px;color:var(--t3)}.rf-marketing .event .ev-cta{flex:none}.rf-marketing .ev-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full);padding:6px 12px}.rf-marketing .ev-tag.live{background:var(--em-50);color:var(--em-text)}.rf-marketing .ev-tag.soon{background:var(--sky-50);color:var(--sky-700)}.rf-marketing .footer{border-top:1px solid var(--line-2);padding:64px 0 40px}.rf-marketing .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.rf-marketing .footer .fnote{color:var(--t3);font-size:14px;line-height:1.6;max-width:280px;margin:16px 0 0}.rf-marketing .fcol h4{font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin:0 0 16px;font-weight:500}.rf-marketing .fcol a{display:block;color:var(--t2);font-size:14.5px;margin-bottom:11px;transition:color .15s var(--ease)}.rf-marketing .fcol a:hover{color:var(--sky-deep)}.rf-marketing .footer-base{display:flex;align-items:center;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-2);color:var(--t3);font-size:13.5px}.rf-marketing .footer-base .legal{display:flex;gap:22px}@media (max-width:1000px){.rf-marketing .nav-inner{gap:18px}.rf-marketing .nav-links{gap:20px;font-size:14.5px;margin-left:0}.rf-marketing .nav-cta{gap:10px}.rf-marketing .nav-cta .signin{display:none}}@media (max-width:920px){.rf-marketing .darkgrid,.rf-marketing .frow,.rf-marketing .hero-grid{grid-template-columns:1fr;gap:40px}.rf-marketing .frow.flip .fr-media{order:0}.rf-marketing .hero-grid{gap:0}.rf-marketing .hero-copy{display:contents}.rf-marketing .hero-copy .announce,.rf-marketing .hero-copy .lead,.rf-marketing .hero-copy h1{min-width:0}.rf-marketing .hero-copy h1{overflow-wrap:break-word}.rf-marketing .hero-copy .announce{order:1}.rf-marketing .hero-copy h1{order:2}.rf-marketing .hero-copy .lead{order:3}.rf-marketing .hero-visual,.rf-marketing .hstack{order:4;margin:34px auto 0}.rf-marketing .hero-copy .hero-actions{order:5}.rf-marketing .hero-copy .hero-note{order:6}.rf-marketing .hero-visual{height:auto;width:auto}.rf-marketing .hero-visual .matchcard{position:static!important;left:auto!important;top:auto!important;width:auto!important}.rf-marketing .hero-visual .float{display:none!important}.rf-marketing .steps{grid-template-columns:1fr}.rf-marketing .bento{grid-template-columns:repeat(2,1fr)}.rf-marketing .cell.half,.rf-marketing .cell.lg,.rf-marketing .cell.sm{grid-column:span 2}.rf-marketing .footer-top,.rf-marketing .form-grid,.rf-marketing .split{grid-template-columns:1fr}.rf-marketing .form-grid{gap:32px}.rf-marketing .form-side{display:contents}.rf-marketing .form-plan{order:1}.rf-marketing .form-card{order:2}.rf-marketing .form-next{order:3}.rf-marketing .footer-top{gap:36px}.rf-marketing .post-grid{grid-template-columns:repeat(2,1fr)}.rf-marketing .post-featured{grid-template-columns:1fr}.rf-marketing .post-featured .thumb{min-height:240px}.rf-marketing .post-featured .pf-copy{padding:0 28px 32px}.rf-marketing .event{grid-template-columns:72px 1fr;gap:18px}.rf-marketing .event .ev-cta{grid-column:2;justify-self:start}}@media (max-width:560px){.rf-marketing .wrap{padding:0 20px}.rf-marketing .section{padding:72px 0}.rf-marketing .nav-inner{gap:14px;height:70px}.rf-marketing .nav-cta{gap:10px}.rf-marketing .nav-cta .signin{display:none}.rf-marketing .hero{padding:56px 0 64px}.rf-marketing .announce{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center;row-gap:4px;white-space:normal;font-size:12px}.rf-marketing .announce .tag{font-size:10px;padding:3px 8px}.rf-marketing .hero-visual{height:auto;margin-top:10px;width:auto}.rf-marketing .hero-visual .matchcard{position:static!important;left:auto!important;top:auto!important;width:auto!important}.rf-marketing .hero-visual .float{display:none!important}.rf-marketing .bento{grid-template-columns:1fr}.rf-marketing .cell.half,.rf-marketing .cell.lg,.rf-marketing .cell.sm{grid-column:span 1}.rf-marketing .trust{gap:18px 22px}.rf-marketing .trust .sep{display:none}.rf-marketing .cta-band{padding:52px 24px}.rf-marketing .event,.rf-marketing .field-row,.rf-marketing .post-grid{grid-template-columns:1fr}.rf-marketing .event{gap:14px}.rf-marketing .event-date{display:flex;align-items:baseline;gap:8px;border-right:0;border-bottom:1px solid var(--line-2);padding:0 0 12px;text-align:left}.rf-marketing .event .ev-cta{justify-self:start}.rf-marketing .display{font-size:clamp(40px,12vw,56px)}}.rf-marketing .wrap-narrow{max-width:760px;margin:0 auto;padding:0 32px}.rf-marketing .back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--t3);margin-bottom:26px;transition:color .15s var(--ease)}.rf-marketing .back:hover{color:var(--sky-deep)}.rf-marketing .back svg{width:15px;height:15px}.rf-marketing .article{padding:52px 0 0}.rf-marketing .art-title{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.035em;line-height:1.05;margin:14px 0 0}.rf-marketing .art-dek{font-size:20px;line-height:1.5;color:var(--t2);margin:18px 0 0;max-width:680px;text-wrap:pretty}.rf-marketing .art-byline{display:flex;align-items:center;gap:12px;margin:26px 0 0}.rf-marketing .art-byline .who{font-weight:600;font-size:14.5px}.rf-marketing .art-byline .meta{font-size:13px;color:var(--t3);margin-top:2px}.rf-marketing .art-cover{margin:38px 0 0;aspect-ratio:16/8}.rf-marketing .prose{max-width:720px;margin:0 auto;padding:18px 32px 8px}.rf-marketing .prose>:first-child{margin-top:0}.rf-marketing .prose h2{font-size:27px;letter-spacing:-.025em;margin:42px 0 0;color:var(--t1)}.rf-marketing .prose h3{font-size:20px;letter-spacing:-.02em;margin:30px 0 0;color:var(--t1)}.rf-marketing .prose p{font-size:17px;line-height:1.72;color:var(--t2);margin:16px 0 0;text-wrap:pretty}.rf-marketing .prose ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.rf-marketing .prose li{position:relative;padding-left:26px;font-size:17px;line-height:1.6;color:var(--t2)}.rf-marketing .prose li:before{content:"";position:absolute;left:3px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 4px var(--sky-100)}.rf-marketing .prose strong{color:var(--t1);font-weight:650}.rf-marketing .prose blockquote{margin:34px 0 0;padding:4px 0 4px 24px;border-left:3px solid var(--sky);font-size:22px;line-height:1.45;letter-spacing:-.02em;font-weight:600;color:var(--t1)}.rf-marketing .art-tags{display:flex;gap:8px;flex-wrap:wrap;margin:38px 0 0}.rf-marketing .related{border-top:1px solid var(--line-2);margin-top:24px}.rf-marketing .ev-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.rf-marketing .ev-fact{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--t2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:8px 14px}.rf-marketing .ev-fact svg{width:15px;height:15px;color:var(--sky-deep)}.rf-marketing .ev-section h2{font-size:26px;letter-spacing:-.03em;margin:0 0 4px}.rf-marketing .agenda{margin:24px 0 0}.rf-marketing .agenda .row{display:grid;grid-template-columns:104px 1fr;grid-gap:22px;gap:22px;padding:18px 0;border-bottom:1px solid var(--line-2)}.rf-marketing .agenda .row:last-child{border-bottom:0}.rf-marketing .agenda .row .t{font-family:var(--mono);font-size:13px;color:var(--sky-deep);font-weight:500;padding-top:1px}.rf-marketing .agenda .row h4{margin:0 0 4px;font-size:16.5px;font-weight:600}.rf-marketing .agenda .row p{margin:0;font-size:14.5px;color:var(--t2);line-height:1.55}.rf-marketing .speakers{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0 0}.rf-marketing .speaker{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px}.rf-marketing .speaker .nm{font-weight:600;font-size:15.5px}.rf-marketing .speaker .ro{font-size:13px;color:var(--t3);margin-top:2px}.rf-marketing .nav-burger{display:none;width:40px;height:40px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--t1);place-items:center;cursor:pointer}.rf-marketing .nav-burger svg{width:20px;height:20px}.rf-marketing .nav-links .mobile-only{display:none}@media (max-width:760px){.rf-marketing .nav-links{position:absolute;top:calc(100% + 1px);left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 0;display:none;box-shadow:var(--shadow-lg)}.rf-marketing .nav.open .nav-links{display:flex}.rf-marketing .nav-links a{padding:13px 28px;font-size:16px;width:100%}.rf-marketing .nav-links .mobile-only{display:block}.rf-marketing .nav-links a:not(.mobile-only)+.mobile-only{border-top:1px solid var(--line-2);margin-top:6px;padding-top:15px}.rf-marketing .nav-links .menu-cta{color:var(--sky-deep);font-weight:600}.rf-marketing .nav-burger{display:grid}.rf-marketing .footer-top,.rf-marketing .nav-cta .btn-primary,.rf-marketing .nav-cta .signin{display:none}.rf-marketing .footer-base{margin-top:0;padding-top:0;border-top:0;flex-wrap:wrap;gap:12px}}@media (max-width:560px){.rf-marketing .wrap-narrow{padding:0 20px}.rf-marketing .prose{padding:18px 20px 8px}.rf-marketing .agenda .row{grid-template-columns:1fr;gap:4px}.rf-marketing .speakers{grid-template-columns:1fr}.rf-marketing .art-cover{aspect-ratio:16/10}}.rf-marketing .team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:48px}.rf-marketing .advisor-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:34px;max-width:600px}.rf-marketing .member .photo{aspect-ratio:1/1;border-radius:var(--r-xl);margin-bottom:16px;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(135deg,var(--sky-50),var(--sky-50) 11px,var(--bg-2) 11px,var(--bg-2) 22px)}.rf-marketing .member.you .photo{background:repeating-linear-gradient(135deg,var(--em-50),var(--em-50) 11px,var(--bg-2) 11px,var(--bg-2) 22px)}.rf-marketing .member .photo .lab{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 11px}.rf-marketing .member .nm{font-weight:650;font-size:16.5px;letter-spacing:-.01em}.rf-marketing .member .ro{font-size:12px;color:var(--sky-deep);font-family:var(--font);font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.rf-marketing .member.you .ro{color:var(--em-text)}.rf-marketing .member .bio{font-size:13.5px;color:var(--t2);line-height:1.55;margin-top:10px}.rf-marketing .about-quote{max-width:760px;margin:0 auto}@media (max-width:1000px){.rf-marketing .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rf-marketing .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.rf-marketing .advisor-grid,.rf-marketing .team-grid{grid-template-columns:1fr}}.rf-marketing .integrations{display:flex;flex-direction:column;align-items:center;gap:20px;padding:44px 0 4px}.rf-marketing .integrations .lab{font-family:var(--font);font-size:12.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);text-align:center}.rf-marketing .integrations .logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:34px}.rf-marketing .ilogo{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--t2);transition:color .15s var(--ease)}.rf-marketing .ilogo:hover{color:var(--t1)}.rf-marketing .ilogo .il-img{height:20px;width:auto;max-width:120px;display:block;filter:grayscale(1);opacity:.72;transition:filter .15s var(--ease),opacity .15s var(--ease)}.rf-marketing .ilogo:hover .il-img{filter:none;opacity:1}.rf-marketing .ilogo .il-txt{display:none}.rf-marketing .step .steptime{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--sky-deep);background:var(--sky-50);border:1px solid var(--sky-100);border-radius:var(--r-full);padding:5px 11px}.rf-marketing .step .steptime svg{width:13px;height:13px}.rf-marketing .steps-total{display:flex;justify-content:center;margin-top:30px}.rf-marketing .steps-total .pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--font);font-weight:500;font-size:13.5px;color:var(--t2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:10px 18px;box-shadow:var(--shadow-sm)}.rf-marketing .steps-total .pill svg{width:15px;height:15px;color:var(--em)}.rf-marketing .split.three{grid-template-columns:repeat(3,1fr)}.rf-marketing .side.partners{background:linear-gradient(180deg,var(--surface),var(--navy-50))}.rf-marketing .side.partners .label{color:var(--navy-text)}.rf-marketing .side.partners li .ck{background:var(--navy-100);color:var(--navy-text)}.rf-marketing .side .role-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--t3);margin:0 0 18px;display:flex;align-items:center;gap:7px}.rf-marketing .side .role-meta .vdot{width:5px;height:5px;border-radius:50%;background:currentColor}@media (max-width:920px){.rf-marketing .split.three{grid-template-columns:1fr}}.rf-marketing .vision-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}.rf-marketing .layer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 22px 20px;transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.rf-marketing .layer:hover{box-shadow:var(--shadow-md);border-color:var(--sky-100)}.rf-marketing .layer .co{font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--t1)}.rf-marketing .layer .own{font-size:13px;color:var(--t3);margin-top:7px;line-height:1.45}.rf-marketing .layer .dom{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:14px;display:block}.rf-marketing .vision-arrow{display:flex;align-items:center;justify-content:center;gap:11px;margin:22px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-d-3)}.rf-marketing .vision-arrow .ln{height:1px;width:60px;background:var(--hair-d)}.rf-marketing .vision-us{margin-top:22px;position:relative;border-radius:var(--r-2xl);overflow:hidden;background:var(--ink-2);border:1px solid var(--hair-d);padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.rf-marketing .vision-us:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--sky-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.rf-marketing .vision-us .vu-mark{width:64px;height:64px;border-radius:18px;background:var(--sky-grad);border:1px solid transparent;display:grid;place-items:center;flex:none;box-shadow:0 8px 24px rgba(14,165,233,.35)}.rf-marketing .vision-us .vu-mark img{width:40px;height:40px;filter:brightness(0) invert(1)}.rf-marketing .vision-us .vu-name{font-size:24px;font-weight:750;letter-spacing:-.03em;color:var(--on-d-1)}.rf-marketing .vision-us .vu-own{font-size:15.5px;color:var(--on-d-2);margin-top:5px;line-height:1.5;max-width:560px;margin-left:auto;margin-right:auto}.rf-marketing .vision-us .vu-dom{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-bright);margin-bottom:9px;display:block}.rf-marketing .unlocks{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px;justify-content:center}.rf-marketing .unlocks .ttl{flex-basis:100%;text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-d-3);margin-bottom:6px}@media (max-width:920px){.rf-marketing .vision-row{grid-template-columns:repeat(2,1fr)}.rf-marketing .vision-us{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.rf-marketing .vision-row{grid-template-columns:1fr}}.rf-marketing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:52px;align-items:stretch}.rf-marketing .price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);padding:34px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:box-shadow .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.rf-marketing .price-card:hover{box-shadow:var(--shadow-md);border-color:var(--sky-100);transform:translateY(-3px)}.rf-marketing .price-card.feature{background:linear-gradient(180deg,var(--surface),var(--sky-50));border-color:var(--sky-100)}.rf-marketing .price-card .pc-tag{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-deep)}.rf-marketing .price-card.feature .pc-tag{color:var(--sky-deep)}.rf-marketing .price-card .pc-name{font-size:22px;font-weight:700;letter-spacing:-.025em;margin:14px 0 0;color:var(--t1)}.rf-marketing .price-card .pc-price{display:flex;align-items:baseline;gap:8px;margin:20px 0 0}.rf-marketing .price-card .pc-price .amt{font-family:var(--mono);font-size:42px;font-weight:700;letter-spacing:-.04em;color:var(--t1);line-height:1}.rf-marketing .price-card .pc-price .per{font-size:14px;color:var(--t3)}.rf-marketing .price-card .pc-sub{font-size:14px;color:var(--t2);margin:12px 0 0;line-height:1.55;min-height:42px}.rf-marketing .price-card .pc-div{border-top:1px solid var(--line-2);margin:24px 0 20px}.rf-marketing .price-card .pc-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;flex:1 1}.rf-marketing .price-card .pc-feats li{display:flex;gap:11px;font-size:14.5px;color:var(--t2);line-height:1.45}.rf-marketing .price-card .pc-feats li .ck{width:20px;height:20px;border-radius:7px;background:var(--sky-100);color:var(--sky-deep);display:grid;place-items:center;flex:none;margin-top:1px}.rf-marketing .price-card.feature .pc-feats li .ck{background:var(--sky-100);color:var(--sky-deep)}.rf-marketing .price-card .pc-feats li .ck svg{width:12px;height:12px}.rf-marketing .price-card .pc-feats li b{color:var(--t1);font-weight:600}.rf-marketing .price-card .btn{margin-top:28px;width:100%}.rf-marketing .price-card .pc-meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--t3);margin:14px 0 0}.rf-marketing .price-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:30px;font-family:var(--mono);font-size:12.5px;color:var(--t3);text-align:center}.rf-marketing .price-note svg{width:15px;height:15px;color:var(--sky-deep)}@media (max-width:920px){.rf-marketing .price-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.rf-marketing .price-grid.two{grid-template-columns:repeat(2,1fr);max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:920px){.rf-marketing .price-grid.two{grid-template-columns:1fr;max-width:480px}}.rf-marketing .journey{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px}.rf-marketing .jstep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:24px;transition:box-shadow .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.rf-marketing .jstep:hover{box-shadow:var(--shadow-md);border-color:var(--sky-100);transform:translateY(-3px)}.rf-marketing .jstep .jhead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rf-marketing .jstep .jicon{width:44px;height:44px;border-radius:13px;background:var(--sky-50);border:1px solid var(--sky-100);display:grid;place-items:center;flex:none}.rf-marketing .jstep .jicon svg{width:21px;height:21px;color:var(--sky-deep);stroke-width:1.7}.rf-marketing .jstep.em .jicon{background:var(--em-50);border-color:var(--em-100)}.rf-marketing .jstep.em .jicon svg{color:var(--em-text)}.rf-marketing .jstep .jnum{margin-left:auto;font-family:var(--mono);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;color:rgba(14,165,233,.2)}.rf-marketing .jstep.em .jnum{color:rgba(16,185,129,.24)}.rf-marketing .jstep h3{font-size:17.5px;letter-spacing:-.022em;line-height:1.2;margin:0 0 13px;font-weight:680;color:var(--t1)}.rf-marketing .jstep .jtags{display:flex;flex-wrap:wrap;gap:7px}.rf-marketing .jstep .jtags span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--t3);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-full);padding:5px 10px}@media (max-width:920px){.rf-marketing .journey{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rf-marketing .journey{grid-template-columns:1fr}}.rf-marketing .path-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.rf-marketing .plg{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--t2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:7px 13px}.rf-marketing .plg .d{width:8px;height:8px;border-radius:50%;flex:none}.rf-marketing .plg.connect .d{background:var(--t3)}.rf-marketing .plg.replace .d{background:var(--sky)}.rf-marketing .plg.upgrade .d{background:var(--em)}.rf-marketing .plg b{color:var(--t1);font-weight:600}.rf-marketing .path{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;margin-top:34px}.rf-marketing .pnode{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 18px 20px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s var(--ease),transform .18s var(--ease),border-color .18s var(--ease)}.rf-marketing .pnode:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--sky-100)}.rf-marketing .pnode .ptop{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rf-marketing .pnode .picon{width:38px;height:38px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.rf-marketing .pnode .picon svg{width:19px;height:19px;color:var(--t2);stroke-width:1.7}.rf-marketing .pnode .pnum{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--t3)}.rf-marketing .pnode h4{margin:0 0 7px;font-size:15.5px;letter-spacing:-.02em;line-height:1.22;font-weight:680;color:var(--t1)}.rf-marketing .pnode p{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--t2)}.rf-marketing .pnode .ptag{margin-top:auto;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;white-space:nowrap;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--t2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-full);padding:5px 10px}.rf-marketing .pnode .ptag .d{width:7px;height:7px;border-radius:50%;flex:none}.rf-marketing .pnode .ptag.connect .d{background:var(--t3)}.rf-marketing .pnode .ptag.replace{color:var(--sky-700);background:var(--sky-50);border-color:var(--sky-100)}.rf-marketing .pnode .ptag.replace .d{background:var(--sky)}.rf-marketing .pnode .ptag.upgrade{color:var(--em-text);background:var(--em-50);border-color:var(--em-100)}.rf-marketing .pnode .ptag.upgrade .d{background:var(--em)}.rf-marketing .pnode.one{border-color:var(--sky-100)}.rf-marketing .pnode.one:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--sky-grad)}.rf-marketing .pnode.one .picon{background:var(--sky-50);border-color:var(--sky-100)}.rf-marketing .pnode.one .picon svg,.rf-marketing .pnode.one .pnum{color:var(--sky-deep)}.rf-marketing .pnode .pone{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sky-deep);margin-bottom:10px}.rf-marketing .pnode .pone svg{width:12px;height:12px}@media (max-width:1080px){.rf-marketing .path{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.rf-marketing .path{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.rf-marketing .path{grid-template-columns:1fr}}.rf-marketing .oneline{display:flex;align-items:center;gap:22px;margin-top:22px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.rf-marketing .oneline .obadge{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;color:#fff;background:var(--sky-grad);border-radius:var(--r-full);padding:9px 16px;white-space:nowrap;box-shadow:var(--shadow-sky)}.rf-marketing .oneline p{margin:0;font-size:15.5px;line-height:1.5;color:var(--t2)}.rf-marketing .oneline p b{color:var(--t1);font-weight:640}@media (max-width:640px){.rf-marketing .oneline{flex-direction:column;align-items:flex-start;gap:14px}}.rf-marketing .announce .tag,.rf-marketing .cat,.rf-marketing .chip,.rf-marketing .dmock .topbar .ttl,.rf-marketing .dr-file .meta,.rf-marketing .dr-file .st,.rf-marketing .ev-tag,.rf-marketing .event .ev-type,.rf-marketing .event-date .mo,.rf-marketing .fcol h4,.rf-marketing .layer .dom,.rf-marketing .livecard .lc-top .src,.rf-marketing .member .photo .lab,.rf-marketing .oneline .obadge,.rf-marketing .plg,.rf-marketing .pnode .pone,.rf-marketing .pnode .ptag,.rf-marketing .price-card .pc-meta,.rf-marketing .price-card .pc-tag,.rf-marketing .price-note,.rf-marketing .quote .qmark,.rf-marketing .side .label,.rf-marketing .side .role-meta,.rf-marketing .thumb .lab,.rf-marketing .unlocks .ttl,.rf-marketing .vision-arrow,.rf-marketing .vision-us .vu-dom{font-family:var(--font)}