:root{--rf-blue-dark:#1e4469;--rf-blue-mid:#2f6a98;--rf-blue-light:#eaf3ff;--rf-blue-accent:#0b76d1;--rf-bg-light:#f8faff;--rf-white:#ffffff;--rf-text-main:#0a3d61;--rf-text-muted:#4a5568;--rf-text-soft:#607089;--rf-hero-text-soft:#c8d8e8;--rf-border-soft:#e2e8f0;--rf-border-card:#e8eef4;--rf-radius-sm:8px;--rf-radius-md:12px;--rf-radius-lg:16px;--rf-radius-xl:22px;--rf-radius-xxl:32px;--rf-shadow-soft:0 6px 18px rgba(0, 0, 0, 0.2);--rf-shadow-medium:0 12px 35px rgba(0, 0, 0, 0.32);--rf-shadow-card:0 8px 25px rgba(0, 0, 0, 0.04);--rf-shadow-strong:0 15px 40px rgba(0, 0, 0, 0.25);--rf-shadow-card-premium:0 24px 52px rgba(38, 79, 130, 0.12);--rf-shadow-hero-media:0 28px 58px rgba(35, 73, 122, 0.16);--rf-heading-color:#123966;--rf-body-color:#294e7a;--rf-radius-card:20px;--rf-radius-hero-media:28px}body,html{margin:0;padding:0;scroll-behavior:smooth;background-color:var(--rf-bg-light);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none!important}img{max-width:100%;height:auto;border-radius:var(--rf-radius-sm);display:block}.wp-block-image img,figure img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;background:0 0!important}.wp-block-image::after,.wp-block-image::before,figure::after,figure::before{display:none!important;background:0 0!important;content:none!important}.page .entry-content>:first-child{margin-top:0!important}#main,.entry-content>:first-child,.site-main{margin-top:0!important;padding-top:0!important}main section:last-of-type{margin-bottom:0!important;padding-bottom:0!important}.rf-skip{position:absolute;top:12px;left:12px;z-index:11000;padding:10px 14px;border-radius:var(--rf-radius-md);background:#fff;color:var(--rf-blue-dark);box-shadow:0 12px 28px rgba(12,38,62,.16);transform:translateY(-160%);transition:transform .2s}.rf-skip:focus{transform:translateY(0)}.section-title{margin-bottom:25px;color:var(--rf-blue-dark);font-size:clamp(2rem, 1.5rem + 1.8vw, 2.6rem);font-weight:800;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}h2{margin-bottom:25px;color:#0a3d61;font-size:clamp(1.9rem, 1.45rem + 1.2vw, 2.25rem);font-weight:700;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}h3{margin-bottom:12px;font-size:clamp(1.25rem, 1.1rem + .45vw, 1.375rem);font-weight:600;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.rf-lead{margin-bottom:30px;color:#24486d;font-size:clamp(1.05rem, .95rem + .45vw, 1.25rem);font-weight:500;line-height:1.8;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.rf-text-hover-fx{position:relative;display:block;width:fit-content;max-width:100%;isolation:isolate;--rf-hover-x:50%;--rf-hover-y:50%;transition:transform .28s cubic-bezier(.16, .8, .44, 1),letter-spacing .28s,text-shadow .28s;will-change:transform,text-shadow}.rf-text-hover-fx::before{content:"";position:absolute;inset:-0.12em -0.16em;z-index:-1;border-radius:.42em;pointer-events:none;opacity:0;transform:scale(.92);background:radial-gradient(circle at var(--rf-hover-x) var(--rf-hover-y),rgba(11,118,209,.22) 0,rgba(47,106,152,.1) 28%,rgba(47,106,152,0) 62%);transition:opacity .28s,transform .28s}.rf-text-hover-fx::after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:.18em;border-radius:999px;pointer-events:none;opacity:0;transform:scaleX(.72);background:radial-gradient(circle at var(--rf-hover-x) 50%,rgba(11,118,209,.34) 0,rgba(47,106,152,.14) 34%,rgba(47,106,152,0) 72%);transition:opacity .28s,transform .28s}.rf-text-hover-fx.rf-text-hover-active{transform:translateY(-2px);letter-spacing:.01em;text-shadow:0 10px 28px rgba(11,118,209,.18)}.rf-section--hero .rf-text-hover-fx.rf-text-hover-active{text-shadow:0 14px 32px rgba(7,20,31,.28),0 0 18px rgba(255,255,255,.16)}.rf-text-hover-fx.rf-text-hover-active::after,.rf-text-hover-fx.rf-text-hover-active::before{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rf-text-hover-fx,.rf-text-hover-fx::after,.rf-text-hover-fx::before{transition:none!important}}.rf-list{margin-left:0;padding-left:20px}.rf-list li{margin-bottom:12px;font-size:clamp(1rem, .94rem + .2vw, 1.125rem);opacity:0;transform:translateY(16px);transition:.55s ease-out;overflow-wrap:anywhere}.rf-list li.rf-visible{opacity:1;transform:translateY(0)}.rf-animate{opacity:0;transform:translateY(22px);transition:.8s cubic-bezier(.16, .8, .44, 1);will-change:opacity,transform}.rf-animate.rf-visible{opacity:1;transform:translateY(0)}.rf-stat-number{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .4s ease-out,transform .4s ease-out}.rf-stat-number.rf-anim-start{opacity:1;transform:translateY(0) scale(1)}.rf-stat-number.rf-anim-end{color:#fff;animation:.8s cubic-bezier(.19,1,.22,1) rf-spring-bounce,1.1s ease-out forwards rf-glow-fade}@keyframes rf-spring-bounce{0%,100%{transform:scale(1)}35%{transform:scale(1.12)}60%{transform:scale(.96)}85%{transform:scale(1.05)}}@keyframes rf-glow-fade{0%{text-shadow:0 0 14px rgba(255,255,255,.9),0 0 32px rgba(11,118,209,.9)}50%{text-shadow:0 0 18px #fff,0 0 40px #0b76d1}100%{text-shadow:none}}