.rf-page{--rf-page-max:1240px;--rf-bg:#fbfeff;--rf-ink:#0e1314;--rf-ink-soft:#505658;--rf-line:#e1e5e6;--rf-line-soft:#eceff0;--rf-card:#fff;--rf-primary:#007956;--rf-primary-deep:#004a33;--rf-primary-soft:#e0f9ed;--rf-amber:#eba941;--rf-info:#39b4dd;--rf-grid-line:#e4e9eab3;background:var(--rf-bg);color:var(--rf-ink);font-family:var(--font-sans)}@supports (color:lab(0% 0 0)){.rf-page{--rf-bg:lab(99.4421% -.831395 -.650799);--rf-ink:lab(5.31146% -1.62003 -1.36643);--rf-ink-soft:lab(36.2584% -2.20455 -1.72699);--rf-line:lab(90.7568% -1.38438 -1.08376);--rf-line-soft:lab(94.2221% -.831336 -.650764);--rf-primary:lab(44.4871% -41.0372 11.0457);--rf-primary-deep:lab(26.9474% -31.5305 8.19776);--rf-primary-soft:lab(95.7639% -9.89983 2.86835);--rf-amber:lab(74.3749% 18.2478 61.1498);--rf-info:lab(67.9602% -24.4254 -31.0453);--rf-grid-line:lab(91.9168% -1.38444 -1.08377/.7)}}.rf-page ::selection{background:color-mix(in oklch, var(--rf-primary) 30%, white);color:var(--rf-primary-deep)}.rf-eyebrow{border:1px solid var(--rf-line);background:var(--rf-card);height:26px;color:var(--rf-ink-soft);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.rf-eyebrow .dot{background:var(--rf-primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--rf-primary) 20%, transparent);border-radius:999px}.rf-section{padding:96px 32px;position:relative}.rf-container{max-width:var(--rf-page-max);margin:0 auto}.rf-section-head{gap:14px;margin-bottom:56px;display:grid}.rf-section-head .label{color:var(--rf-primary-deep);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:590}.rf-section-head h2{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(34px,4vw,52px);font-weight:510;line-height:1.04}.rf-section-head p{color:var(--rf-ink-soft);max-width:60ch;margin:0;font-size:17px;line-height:1.55}.rf-divider{background:var(--rf-line-soft);height:1px;max-width:var(--rf-page-max);margin:0 auto}.rf-reveal{opacity:1;transform:none}.rf-reveal-pending{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.rf-reveal-pending.in{opacity:1;transform:none}.rf-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:color-mix(in oklch, var(--rf-bg) 78%, transparent);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.rf-nav.scrolled{border-bottom-color:var(--rf-line)}.rf-nav-inner{max-width:var(--rf-page-max);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:14px 32px;display:flex}.rf-nav-links{align-items:center;gap:4px;display:flex}.rf-nav-link{height:32px;color:var(--rf-ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rf-nav-link:hover{color:var(--rf-ink);background:var(--rf-card)}.rf-logo{color:var(--rf-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.rf-logo-mark{width:auto;height:30px;display:block}.rf-logo-name{letter-spacing:-.012em;font-size:15px;font-weight:590}.rf-hero{padding:88px 32px 72px;position:relative;overflow:hidden}.rf-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in oklch, var(--rf-primary) 14%, transparent), transparent 70%), linear-gradient(180deg, transparent, var(--rf-bg) 90%);position:absolute;inset:0}.rf-hero-grid{pointer-events:none;z-index:0;background-image:linear-gradient(to right, var(--rf-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--rf-grid-line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000 75%)}.rf-hero-inner{z-index:1;max-width:var(--rf-page-max);text-align:center;gap:48px;margin:0 auto;display:grid;position:relative}.rf-hero-copy{justify-items:center;gap:22px;display:grid}.rf-hero-copy h1{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(44px,6.5vw,88px);font-weight:510;line-height:.98}.rf-hero-copy h1 em{background-image:linear-gradient(135deg, var(--rf-primary) 30%, #029e72 70%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}@supports (color:lab(0% 0 0)){.rf-hero-copy h1 em{background-image:linear-gradient(135deg, var(--rf-primary) 30%, lab(57.6413% -44.7782 12.6622) 70%)}}.rf-hero-sub{color:var(--rf-ink-soft);max-width:58ch;font-size:19px;line-height:1.5}.rf-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.rf-hero-microcopy{color:var(--rf-ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.rf-hero-microcopy .pill{font-family:var(--font-mono);background:var(--rf-primary-soft);color:var(--rf-primary-deep);border:1px solid color-mix(in oklch, var(--rf-primary) 20%, transparent);border-radius:999px;padding:2px 7px;font-size:11px}.rf-hero-video{aspect-ratio:16/9;background:var(--rf-card);border:1px solid var(--rf-line);border-radius:28px;width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #244f582e,0 1px 2px #0000000a;box-shadow:0 30px 60px -30px lab(30.7356% -13.1365 -10.4848/.18),0 1px 2px lab(0% 0 0/.0392157)}.rf-hero-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.rf-stat-strip{border-top:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line);background:var(--rf-card)}.rf-stat-grid{max-width:var(--rf-page-max);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.rf-stat{border-right:1px solid var(--rf-line-soft);gap:6px;padding:36px 32px;display:grid}.rf-stat:last-child{border-right:0}.rf-stat .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--rf-ink);font-size:44px;font-weight:510;line-height:1}.rf-stat .num .unit{color:var(--rf-ink-soft);margin-left:2px;font-size:22px}.rf-stat .lbl{color:var(--rf-ink-soft);max-width:28ch;font-size:13px;line-height:1.4}.rf-channels-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.rf-channel-card{background:var(--rf-card);border:1px solid var(--rf-line);border-radius:var(--radius-3xl);grid-column:span 6;gap:18px;min-height:380px;padding:28px 24px 0;display:grid;position:relative;overflow:hidden}.rf-channel-card.span-12{grid-column:span 12}.rf-channel-card.span-4{grid-column:span 4}.rf-channel-card.span-8{grid-column:span 8}.rf-channel-head{gap:8px;max-width:36ch;display:grid}.rf-channel-head .ico{background:var(--rf-primary-soft);width:32px;height:32px;color:var(--rf-primary-deep);border-radius:10px;place-items:center;display:grid}.rf-channel-head h3{letter-spacing:-.014em;margin:0;font-size:22px;font-weight:590;line-height:1.15}.rf-channel-head p{color:var(--rf-ink-soft);margin:0;font-size:14px;line-height:1.5}.rf-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rf-step{background:var(--rf-card);border:1px solid var(--rf-line);border-radius:var(--radius-3xl);align-content:start;gap:14px;min-height:280px;padding:24px;display:grid;position:relative;overflow:hidden}.rf-step .step-n{font-family:var(--font-mono);color:var(--rf-primary-deep);background:var(--rf-primary-soft);border:1px solid color-mix(in oklch, var(--rf-primary) 20%, transparent);border-radius:999px;width:max-content;padding:2px 8px;font-size:11px}.rf-step h4{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:590}.rf-step p{color:var(--rf-ink-soft);margin:0;font-size:13px;line-height:1.5}.rf-step .visual{margin-top:auto}.rf-features{background:var(--rf-line);border:1px solid var(--rf-line);border-radius:var(--radius-3xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.rf-feature{background:var(--rf-card);align-content:start;gap:12px;min-height:220px;padding:32px 28px;display:grid}.rf-feature .ico{background:var(--rf-primary-soft);width:36px;height:36px;color:var(--rf-primary-deep);border:1px solid color-mix(in oklch, var(--rf-primary) 18%, transparent);border-radius:10px;place-items:center;display:grid}.rf-feature h4{letter-spacing:-.008em;margin:0;font-size:16px;font-weight:590}.rf-feature p{color:var(--rf-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.rf-trust{background:var(--rf-ink);color:#ebeff0;color:lab(94.2368% -1.3845 -1.0838);border-radius:var(--radius-4xl);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 56px;display:grid;position:relative;overflow:hidden}.rf-trust:before{content:"";background:radial-gradient(ellipse 50% 50% at 100% 100%, color-mix(in oklch, var(--rf-primary) 40%, transparent), transparent 60%), radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--rf-amber) 18%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.rf-trust>*{z-index:1;position:relative}.rf-trust h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:510;line-height:1.1}.rf-trust p{color:#b4b8b9;color:lab(74.5168% -1.3839 -1.08339);max-width:50ch;margin:16px 0 0;font-size:16px;line-height:1.55}.rf-trust-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rf-trust-item{border-radius:var(--radius-2xl);background:#ffffff0a;background:lab(100% 0 0/.04);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);gap:6px;padding:18px 20px;display:grid}.rf-trust-item .name{font-size:14px;font-weight:590}.rf-trust-item .desc{color:#9b9fa0;color:lab(65.2368% -1.38348 -1.08312);font-size:12px;line-height:1.4}.rf-trust-item .ico{width:24px;height:24px;color:var(--rf-amber)}.rf-cta-banner{background:linear-gradient(135deg, var(--rf-primary) 0%, #005c43 100%);color:#fff;border-radius:var(--radius-4xl);text-align:center;justify-items:center;gap:22px;padding:64px 56px;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.rf-cta-banner{background:linear-gradient(135deg, var(--rf-primary) 0%, lab(34.1034% -37.1063 8.14165) 100%)}}.rf-cta-banner:before{content:"";background-image:radial-gradient(circle at 20% 20%,#fff3,#0000 30%),radial-gradient(circle at 80% 80%,#ffffff26,#0000 30%);background-image:radial-gradient(circle at 20% 20%,lab(100% 0 0/.2),#0000 30%),radial-gradient(circle at 80% 80%,lab(100% 0 0/.15),#0000 30%);position:absolute;inset:0}.rf-cta-banner>*{z-index:1;position:relative}.rf-cta-banner h2{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:510;line-height:1.05}.rf-cta-banner p{opacity:.85;max-width:50ch;margin:0;font-size:16px;line-height:1.5}.rf-footer{border-top:1px solid var(--rf-line);background:var(--rf-card);padding:56px 32px 36px}.rf-footer-inner{max-width:var(--rf-page-max);margin:0 auto}.rf-footer h5{color:var(--rf-ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:590}.rf-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rf-footer a{color:var(--rf-ink);font-size:14px;text-decoration:none}.rf-footer a:hover{color:var(--rf-primary-deep)}.rf-footer-meta{max-width:var(--rf-page-max);border-top:1px solid var(--rf-line);color:var(--rf-ink-soft);justify-content:space-between;align-items:center;margin:36px auto 0;padding-top:24px;font-size:12px;display:flex}@media (max-width:920px){.rf-page .rf-section{padding:64px 22px}.rf-page .rf-hero{padding:56px 22px 48px}.rf-hero-inner{gap:28px}.rf-hero-video{border-radius:22px}.rf-stat-grid{grid-template-columns:1fr}.rf-stat{border-right:0;border-bottom:1px solid var(--rf-line-soft);grid-template-columns:auto 1fr;align-items:center;column-gap:18px;padding:22px 24px}.rf-stat:last-child{border-bottom:0}.rf-stat .num{font-size:36px}.rf-stat .lbl{max-width:none}.rf-channel-card,.rf-channel-card.span-4,.rf-channel-card.span-8{grid-column:span 12;padding:24px 20px}.rf-mock{margin-bottom:0!important;margin-right:0!important}.rf-steps{grid-template-columns:1fr 1fr}.rf-features{grid-template-columns:1fr}.rf-trust{grid-template-columns:1fr;padding:40px 28px}.rf-cta-banner{padding:44px 28px}.rf-nav-links,.rf-nav .rf-nav-link{display:none}}@media (max-width:480px){.rf-page .rf-section{padding:56px 18px}.rf-page .rf-hero{padding:44px 18px 40px}.rf-hero-copy h1{font-size:40px;line-height:1.02}.rf-hero-sub{font-size:16px}.rf-section-head h2{font-size:30px}.rf-steps{grid-template-columns:1fr}.rf-footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}
