.landing{--rf-white-tile:#ffffff14;--rf-white-meta:#fffc}.landing .lp-uc-rule{background:var(--rf-green);width:48px;height:4px}.landing .lp-uc-rule-intro{margin:28px 0 18px}.landing .lp-uc-rule-closing{margin-bottom:20px}.landing .lp-uc-text{color:var(--rf-indigo);text-wrap:pretty;max-width:44em;margin:0;font-size:16px;font-weight:400;line-height:1.6}.landing .lp-uc-meta{color:var(--rf-gray-60);font-size:14px;font-weight:500;line-height:1.6}.landing .lp-uc-intro{background:var(--rf-indigo);color:var(--rf-white)}.landing .lp-uc-intro-inner{max-width:var(--rf-container-max);padding:clamp(48px, 7vw, 72px) var(--rf-container-pad) clamp(56px, 8vw, 80px);margin:0 auto}.landing .lp-uc-back{color:var(--rf-yellow);font-size:15px;font-weight:700}.landing .lp-uc-back:hover{color:var(--rf-yellow);text-underline-offset:2px;text-decoration:underline}.landing .lp-uc-intro-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--rf-yellow);margin-bottom:18px;font-size:13px;font-weight:700}.landing .lp-uc-intro-title{letter-spacing:-.03em;color:var(--rf-white);text-wrap:balance;max-width:22em;margin:0 0 20px;font-size:clamp(38px,4.4vw,68px);font-weight:900;line-height:1.02}.landing .lp-uc-intro-lead{color:var(--rf-white);text-wrap:pretty;max-width:40em;margin:0;font-size:20px;font-weight:400;line-height:1.6}.landing .lp-uc-jumps{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.landing .lp-uc-jump{border:1px solid var(--rf-white-border);color:var(--rf-white);border-radius:var(--rf-r-pill);padding:10px 18px;font-size:15px;font-weight:700}.landing .lp-uc-jump:hover{border-color:var(--rf-yellow);color:var(--rf-yellow);text-decoration:none}.landing .lp-uc-case{scroll-margin-top:80px}.landing .lp-uc-case-tinted{background:var(--rf-off-white);border-top:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line)}.landing .lp-uc-case-inner{max-width:var(--rf-container-max);padding:clamp(56px, 9vw, 96px) var(--rf-container-pad);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:clamp(36px,5vw,64px);margin:0 auto;display:grid}.landing .lp-uc-aside{align-content:start;gap:24px;min-width:0;display:grid}@media (width>=700px){.landing .lp-uc-aside{position:sticky;top:104px}}.landing .lp-uc-image{aspect-ratio:1;object-fit:cover;border-radius:var(--rf-r-xl);width:100%;max-width:300px;display:block}.landing .lp-uc-number{letter-spacing:.07em;text-transform:uppercase;color:var(--rf-gray-60);margin-bottom:12px;font-size:13px;font-weight:700}.landing .lp-uc-title{letter-spacing:-.02em;margin:0;font-size:clamp(27px,2.5vw,36px);font-weight:900;line-height:1.15}.landing .lp-uc-audience{max-width:34em}.landing .lp-uc-body{gap:32px;min-width:0;display:grid}.landing .lp-uc-block{gap:10px;display:grid}.landing .lp-uc-block-label{letter-spacing:.07em;text-transform:uppercase;color:var(--rf-green);font-size:13px;font-weight:700}.landing .lp-uc-example{background:var(--rf-off-white);border:1px solid var(--rf-line);border-radius:var(--rf-r-xl);gap:12px;padding:32px;display:grid}.landing .lp-uc-case-tinted .lp-uc-example{background:var(--rf-white)}.landing .lp-uc-example-label{letter-spacing:.07em;text-transform:uppercase;color:var(--rf-gray-60);font-size:13px;font-weight:700}.landing .lp-uc-link{font-size:16px;font-weight:700}.landing .lp-uc-links{flex-wrap:wrap;gap:20px;display:flex}.landing .lp-uc-story{border:1px solid var(--rf-line);border-radius:var(--rf-r-xl);overflow:hidden}.landing .lp-uc-story-image{width:100%;height:auto;display:block}.landing .lp-uc-story-body{gap:12px;padding:32px;display:grid}.landing .lp-uc-story-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900;line-height:1.2}.landing .lp-uc-stats{flex-wrap:wrap;gap:40px;padding-top:8px;display:flex}.landing .lp-uc-stat-value{letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1.1}.landing .lp-uc-quote{gap:12px;margin:0;padding:0;display:grid}.landing .lp-uc-quote-text{color:var(--rf-indigo);text-wrap:pretty;max-width:34em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.4}.landing .lp-uc-quote-name{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.landing .lp-uc-figure{border:1px solid var(--rf-line);border-radius:var(--rf-r-xl);background:var(--rf-white);margin:0;padding:16px}.landing .lp-uc-figure-image{border-radius:var(--rf-r-lg);width:100%;height:auto;display:block}.landing .lp-uc-figure-caption{padding:14px 8px 4px}.landing .lp-uc-closing{background:var(--rf-indigo)}.landing .lp-uc-closing-inner{max-width:var(--rf-container-max);padding:clamp(56px, 9vw, 96px) var(--rf-container-pad);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:center;gap:clamp(36px,5vw,64px);margin:0 auto;display:grid}.landing .lp-uc-closing-copy{min-width:0}.landing .lp-uc-closing-title{letter-spacing:-.025em;color:var(--rf-white);text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,3.8vw,52px);font-weight:900;line-height:1.06}.landing .lp-uc-closing-lead{color:var(--rf-white);text-wrap:pretty;max-width:30em;margin:0 0 32px;font-size:20px;font-weight:400;line-height:1.6}.landing .lp-uc-actions{flex-wrap:wrap;gap:12px;display:flex}.landing .lp-uc-btn-primary{background:var(--rf-green);color:var(--rf-white);border-radius:var(--rf-r-pill);transition:background var(--rf-dur-base) var(--rf-ease-standard);padding:16px 28px;font-size:17px;font-weight:700}.landing .lp-uc-btn-primary:hover{background:var(--rf-green-hover);color:var(--rf-white);text-decoration:none}.landing .lp-uc-btn-secondary{border:1px solid var(--rf-white-border);color:var(--rf-white);border-radius:var(--rf-r-pill);padding:16px 28px;font-size:17px;font-weight:700}.landing .lp-uc-btn-secondary:hover{border-color:var(--rf-white);color:var(--rf-white);text-decoration:none}.landing .lp-uc-dashboards{gap:16px;min-width:0;display:grid}.landing .lp-uc-dashboard{background:var(--rf-white-tile);border-radius:var(--rf-r-xl);color:var(--rf-white);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.landing .lp-uc-dashboard:hover{background:var(--rf-white-glass);color:var(--rf-white);text-decoration:none}.landing .lp-uc-dashboard-title{letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1.2}.landing .lp-uc-dashboard-meta{color:var(--rf-white-meta);font-size:14px;font-weight:500;line-height:1.6}.landing .lp-uc-dashboard-arrow{font-size:24px}
