/* Reachify public theme styles. Public-facing only; privileged application styling lives under assets/. */
/*
Theme Name: WP Push Notifications
Author: Reachify
Description: Customer-facing WordPress theme with self-hosted Web Push subscriptions and an admin notification console.
 Version: 3.5.33
Requires at least: 6.0
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: wp-push-notifications
*/
:root{--wpn-bg:#f6f8fc;--wpn-card:#fff;--wpn-text:#142033;--wpn-muted:#647084;--wpn-primary:#2563eb;--wpn-primary-dark:#1d4ed8;--wpn-border:#e5eaf1;--wpn-success:#15803d;--wpn-danger:#b91c1c}
*{box-sizing:border-box}body{margin:0;background:var(--wpn-bg);color:var(--wpn-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wpn-wrap{max-width:1120px;margin:0 auto;padding:56px 22px}.wpn-hero{background:linear-gradient(135deg,#fff,#f2f6ff);border:1px solid var(--wpn-border);border-radius:22px;padding:44px;box-shadow:0 14px 40px rgba(20,32,51,.07)}.wpn-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wpn-primary);margin-bottom:10px}.wpn-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.02;margin:0 0 16px}.wpn-hero p{font-size:18px;line-height:1.55;color:var(--wpn-muted);max-width:700px}.wpn-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.wpn-btn{border:0;border-radius:10px;padding:12px 18px;background:var(--wpn-primary);color:#fff;cursor:pointer;font:inherit;font-weight:700}.wpn-btn:hover{background:var(--wpn-primary-dark)}.wpn-btn:disabled{opacity:.55;cursor:not-allowed}.wpn-status{font-size:14px;color:var(--wpn-muted)}.wpn-status.success{color:var(--wpn-success)}.wpn-status.error{color:var(--wpn-danger)}.wpn-section{margin-top:22px;background:var(--wpn-card);border:1px solid var(--wpn-border);border-radius:18px;padding:28px}.wpn-section h2{margin:0 0 10px}.wpn-section p{color:var(--wpn-muted)}.wpn-field{margin:0 0 16px}.wpn-field label{display:block;font-weight:700;margin-bottom:6px}.wpn-field input,.wpn-field textarea,.wpn-field select{width:100%;padding:11px;border:1px solid var(--wpn-border);border-radius:9px;font:inherit}.wpn-field textarea{min-height:120px}.wpn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:700px){.wpn-wrap{padding:24px 15px}.wpn-hero{padding:28px 22px}.wpn-grid{grid-template-columns:1fr}}

.wpn-customer-note{font-size:13px!important;color:#647084!important;margin-top:18px;max-width:760px!important}.wpn-sub-id{display:block;color:#94a3b8;font-size:11px;font-weight:400;margin-top:3px}

.wpn-public-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.wpn-language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #dfe5ee;border-radius:10px;background:#f6f8fb;direction:ltr}.wpn-language-switch button{border:0;background:transparent;color:#647084;font:inherit;font-size:11px;font-weight:800;padding:5px 8px;border-radius:7px;cursor:pointer}.wpn-language-switch button.active{background:#fff;color:#2454b8;box-shadow:0 1px 3px rgba(15,23,42,.12)}.wpn-rtl{direction:rtl}.wpn-rtl .wpn-hero,.wpn-rtl .wpn-section{text-align:right}.wpn-rtl input,.wpn-rtl textarea{direction:rtl;text-align:right}

/* Reachify marketing front page */
.rf-site{--rf-ink:#0b1234;--rf-muted:#68718c;--rf-purple:#7c3aed;--rf-violet:#5b21b6;--rf-blue:#2563eb;--rf-green:#10b981;--rf-line:#e8eaf4;min-height:100vh;background:#fff;color:var(--rf-ink);overflow:hidden}.rf-nav,.rf-simple-nav{max-width:1240px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rf-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:210px}.rf-brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#5b21b6);color:#fff;font-weight:900;font-size:23px;box-shadow:0 8px 25px #6d28d955}.rf-brand strong{display:block;font-size:20px;letter-spacing:-.02em}.rf-brand small{display:block;font-size:9px;color:#7c849b;margin-top:1px}.rf-nav-links{display:flex;align-items:center;gap:30px}.rf-nav-links a,.rf-footer-links a{color:#4b536c;text-decoration:none;font-size:14px;font-weight:600}.rf-nav-links a:hover,.rf-footer-links a:hover{color:var(--rf-purple)}.rf-nav-actions{display:flex;gap:10px;align-items:center}.rf-language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e2e3ed;border-radius:10px;background:#f8f8fc}.rf-language-switch button{border:0;background:transparent;color:#69718a;font-size:11px;font-weight:800;padding:6px 8px;border-radius:7px;cursor:pointer}.rf-language-switch button.active{background:#fff;color:#5b21b6;box-shadow:0 1px 5px #25205014}.rf-language-switch button:hover{color:#5b21b6}.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:11px 17px;text-decoration:none;font-weight:800;font-size:14px;border:1px solid transparent;cursor:pointer;transition:.2s ease;box-sizing:border-box}.rf-btn:hover{transform:translateY(-1px)}.rf-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 10px 24px #6d28b43b}.rf-btn-ghost{color:#293149;border-color:#dfe2ec;background:#fff}.rf-btn-outline{color:#5b21b6;border-color:#b9a7ec;background:#fff}.rf-btn-light{color:#5b21b6;background:#fff}.rf-btn-lg{padding:14px 20px;border-radius:13px;font-size:15px}.rf-mobile-toggle{display:none;border:0;background:#f3f2f9;border-radius:10px;padding:9px 11px;font-size:18px}.rf-hero{max-width:1240px;margin:0 auto;padding:78px 28px 65px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:40px;align-items:center;position:relative}.rf-hero:before{content:"";position:absolute;width:620px;height:620px;right:-260px;top:-180px;background:radial-gradient(circle,#8b5cf622,transparent 68%);pointer-events:none}.rf-kicker{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #ddd4ff;background:#f7f4ff;color:#6d28d9;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em}.rf-hero h1{font-size:clamp(52px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:22px 0 20px}.rf-hero h1 span{background:linear-gradient(90deg,#7c3aed,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.rf-hero-copy>p{max-width:630px;color:#606981;font-size:18px;line-height:1.65;margin:0}.rf-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rf-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:#737b92;font-size:12px;font-weight:700}.rf-hero-visual{position:relative;min-width:0}.rf-hero-visual img{width:100%;height:auto;display:block;border-radius:28px;box-shadow:0 35px 80px #25106e22;border:1px solid #ddd9f4;position:relative;z-index:2}.rf-glow{position:absolute;border-radius:50%;filter:blur(25px);opacity:.45}.rf-glow-one{width:180px;height:180px;right:6%;top:4%;background:#8b5cf6}.rf-glow-two{width:150px;height:150px;left:3%;bottom:5%;background:#22d3ee}.rf-stats{max-width:1180px;margin:0 auto 80px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rf-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #1d24540b}.rf-stats div{padding:25px 22px;border-right:1px solid var(--rf-line)}.rf-stats div:last-child{border-right:0}.rf-stats strong{display:block;font-size:20px;color:#1f2a54}.rf-stats span{display:block;color:#7b8398;font-size:12px;margin-top:5px}.rf-section{max-width:1180px;margin:0 auto;padding:90px 28px}.rf-section-head{text-align:center;max-width:780px;margin:0 auto 40px}.rf-section-head h2,.rf-showcase h2,.rf-cta h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em;line-height:1.05;margin:16px 0 12px}.rf-section-head p,.rf-showcase p{color:#69728a;line-height:1.65;font-size:16px}.rf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rf-feature{padding:30px;border:1px solid var(--rf-line);border-radius:24px;min-height:410px;position:relative;overflow:hidden;background:#fff}.rf-feature:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-65px;bottom:-70px;opacity:.35;filter:blur(3px)}.rf-feature-purple{background:linear-gradient(145deg,#fbf9ff,#f5f1ff)}.rf-feature-purple:after{background:#8b5cf6}.rf-feature-green{background:linear-gradient(145deg,#fbfffd,#f0fbf6)}.rf-feature-green:after{background:#10b981}.rf-feature-blue{background:linear-gradient(145deg,#fbfdff,#f0f5ff)}.rf-feature-blue:after{background:#3b82f6}.rf-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:900;margin-bottom:22px}.rf-feature-purple .rf-icon{background:#7c3aed}.rf-feature-green .rf-icon{background:#10b981}.rf-feature-blue .rf-icon{background:#2563eb}.rf-feature h3{font-size:22px;margin:0 0 10px;letter-spacing:-.025em}.rf-feature p{color:#68718a;line-height:1.6;font-size:14px;min-height:88px}.rf-feature ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:8px}.rf-feature li{font-size:13px;color:#515a72}.rf-feature li:before{content:"✓";color:#6d28d9;font-weight:900;margin-right:8px}.rf-feature-green li:before{color:#059669}.rf-feature-blue li:before{color:#2563eb}.rf-feature a{position:relative;z-index:2;color:#5b21b6;text-decoration:none;font-size:13px;font-weight:800}.rf-showcase{max-width:1180px;margin:20px auto 0;padding:70px 28px 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.rf-showcase-image img{width:100%;display:block;border-radius:24px;border:1px solid #dddff0;box-shadow:0 30px 70px #26305b1a}.rf-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.rf-checks span{font-size:13px;color:#515a72}.rf-checks span:first-letter{color:#7c3aed}.rf-how{padding-top:40px}.rf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rf-steps>div{padding:28px;border:1px solid var(--rf-line);border-radius:20px;background:#fff}.rf-steps span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f1eaff;color:#6d28d9;font-weight:900;font-size:12px}.rf-steps h3{font-size:20px;margin:18px 0 8px}.rf-steps p{color:#6a7288;line-height:1.55;font-size:14px;margin:0}.rf-cta{max-width:1180px;margin:25px auto 70px;padding:48px 52px;border-radius:28px;background:linear-gradient(120deg,#4c1d95,#7c3aed 55%,#2563eb);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 30px 70px #5b21b62d}.rf-cta .rf-kicker{background:#ffffff1a;color:#fff;border-color:#ffffff35}.rf-cta h2{margin-bottom:8px}.rf-cta p{color:#ede9fe;margin:0;line-height:1.55}.rf-footer{max-width:1180px;margin:0 auto;padding:30px 28px 50px;border-top:1px solid var(--rf-line);display:grid;grid-template-columns:1fr auto;gap:22px}.rf-footer-brand{display:flex;align-items:center;gap:10px}.rf-footer-brand strong{display:block}.rf-footer-brand small{display:block;color:#8a91a4;font-size:9px}.rf-footer-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.rf-footer-copy{grid-column:1/-1;color:#969caf;font-size:11px}.rf-simple-nav{padding-top:25px}.rf-notify-page{min-height:calc(100vh - 112px);background:linear-gradient(180deg,#faf9ff,#f4f5fb);margin:0 -22px;padding:0 22px 70px}.rf-notify-card{max-width:1100px;margin:65px auto 0;padding:55px;border-radius:32px;background:#fff;border:1px solid #e5e2f4;box-shadow:0 30px 80px #34236f15;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.rf-notify-copy h1{font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.045em;margin:18px 0}.rf-notify-copy>p{color:#69718a;line-height:1.65;font-size:17px;max-width:560px}.rf-notify-note{font-size:12px!important;margin-top:18px}.rf-notify-art{min-height:390px;display:grid;place-items:center}.rf-notify-window{width:min(100%,430px);min-height:330px;border-radius:26px;padding:20px;background:linear-gradient(145deg,#18103a,#4c1d95);box-shadow:0 30px 70px #4c1d9550;position:relative;overflow:hidden}.rf-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#c4b5fd;margin-right:5px}.rf-notification-pop{position:absolute;left:25px;right:25px;top:90px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 15px 35px #0003}.rf-notification-pop strong{display:block;color:#7c3aed;font-size:12px;margin-bottom:8px}.rf-notification-pop b{display:block;color:#171c37;font-size:17px;margin-bottom:5px}.rf-notification-pop span{display:block;color:#6d7386;font-size:12px;line-height:1.4}.rf-notification-pop-two{top:auto;bottom:28px;left:70px;right:10px}.rf-notify-page .wpn-actions{margin-top:22px}.rf-notify-page .wpn-btn{border:0}.rf-notify-page .wpn-status{display:block}.rf-notify-page .wpn-status.success{color:#15803d}.rf-notify-page .wpn-status.error{color:#b91c1c}
@media(max-width:900px){.rf-nav-links{display:none;position:absolute;left:18px;right:18px;top:76px;background:#fff;border:1px solid var(--rf-line);border-radius:16px;padding:15px;box-shadow:0 20px 50px #1d245420;z-index:20;flex-direction:column;align-items:stretch}.rf-nav-links.is-open{display:flex}.rf-mobile-toggle{display:block}.rf-nav-actions{margin-left:auto}.rf-hero{grid-template-columns:1fr;padding-top:45px}.rf-hero-visual{order:-1}.rf-feature-grid,.rf-steps{grid-template-columns:1fr}.rf-showcase,.rf-notify-card{grid-template-columns:1fr}.rf-stats{grid-template-columns:1fr 1fr}.rf-stats div:nth-child(2){border-right:0}.rf-stats div:nth-child(-n+2){border-bottom:1px solid var(--rf-line)}.rf-cta{margin-left:18px;margin-right:18px;padding:38px;flex-direction:column;align-items:flex-start}.rf-footer{grid-template-columns:1fr}.rf-footer-copy{grid-column:auto}.rf-footer-links{justify-content:flex-start}.rf-notify-card{padding:34px;margin-top:35px}.rf-notify-art{min-height:330px}}
@media(max-width:600px){.rf-nav,.rf-simple-nav{padding:16px 18px}.rf-brand{min-width:auto}.rf-brand small{display:none}.rf-nav-actions .rf-btn-ghost{display:none}.rf-hero{padding:35px 18px 45px}.rf-hero h1{font-size:48px}.rf-hero-copy>p{font-size:16px}.rf-trust-row{display:grid;gap:7px}.rf-stats{margin:0 18px 45px;padding:0;grid-template-columns:1fr}.rf-stats div{border-right:0!important;border-bottom:1px solid var(--rf-line)!important}.rf-stats div:last-child{border-bottom:0!important}.rf-section,.rf-showcase{padding-left:18px;padding-right:18px}.rf-checks{grid-template-columns:1fr}.rf-cta{margin-left:18px;margin-right:18px;padding:30px 25px}.rf-notify-page{margin:0 -15px;padding:0 15px 45px}.rf-notify-card{padding:26px;border-radius:24px}.rf-notify-copy h1{font-size:42px}}

/* Reachify bilingual public pages */
body.wpn-rtl .rf-site,body.wpn-rtl .rf-notify-page{direction:rtl;text-align:right}
body.wpn-rtl .rf-nav-links{direction:rtl}
body.wpn-rtl .rf-nav-actions{direction:ltr}
body.wpn-rtl .rf-hero-copy>p,body.wpn-rtl .rf-section-head p,body.wpn-rtl .rf-showcase p,body.wpn-rtl .rf-cta p{direction:rtl}
body.wpn-rtl .rf-hero h1,body.wpn-rtl .rf-section-head h2,body.wpn-rtl .rf-showcase h2,body.wpn-rtl .rf-cta h2{letter-spacing:0}
body.wpn-rtl .rf-feature li:before{margin-right:0;margin-left:8px}
body.wpn-rtl .rf-checks{direction:rtl}
body.wpn-rtl .rf-footer-links{direction:rtl}
body.wpn-rtl .rf-notify-card{direction:rtl}
body.wpn-rtl .rf-notify-copy .wpn-actions{direction:rtl}
body.wpn-rtl .rf-simple-nav{direction:rtl}
body.wpn-rtl .rf-simple-nav>div{direction:ltr}
@media(max-width:900px){body.wpn-rtl .rf-nav-links{left:18px;right:18px;align-items:stretch}body.wpn-rtl .rf-nav-actions{margin-right:auto;margin-left:0}}


/* v3.3.29: Genefy-style user profile menu, available on every authenticated Reachify page. */
.wpn-profile-menu{position:fixed!important;top:12px!important;right:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:10050!important;}
.wpn-profile-trigger{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid rgba(3,3,56,.10)!important;border-radius:999px!important;background:#eef2f7!important;color:#101828!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(3,3,56,.07)!important;}
.wpn-profile-trigger>span{font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;}
.wpn-profile-trigger:hover,.wpn-profile-trigger:focus-visible,.wpn-profile-trigger[aria-expanded="true"]{background:#e7edf5!important;outline:2px solid rgba(3,3,56,.12)!important;outline-offset:2px!important;}
.wpn-profile-popover{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:min(330px,calc(100vw - 28px))!important;background:#fff!important;border:1px solid rgba(3,3,56,.10)!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(3,3,56,.16)!important;padding:14px!important;color:#101828!important;text-align:left!important;z-index:10051!important;}
.wpn-profile-popover[hidden]{display:none!important;}
.wpn-profile-head{display:flex!important;align-items:center!important;gap:12px!important;padding:2px 0 12px!important;border-bottom:1px solid rgba(3,3,56,.10)!important;}
.wpn-profile-avatar{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef2f7!important;color:#101828!important;font-size:14px!important;font-weight:900!important;}
.wpn-profile-head strong,.wpn-profile-head small{display:block!important;max-width:230px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.wpn-profile-head strong{font-size:15px!important;font-weight:900!important;margin-bottom:3px!important;}
.wpn-profile-head small{font-size:12px!important;color:#667085!important;font-weight:800!important;}
.wpn-profile-facts{display:grid!important;gap:8px!important;margin:12px 0!important;padding:0!important;}
.wpn-profile-facts div{display:grid!important;grid-template-columns:110px 1fr!important;gap:12px!important;align-items:center!important;}
.wpn-profile-facts dt{margin:0!important;color:#667085!important;font-size:12px!important;font-weight:900!important;}
.wpn-profile-facts dd{margin:0!important;color:#101828!important;font-size:13px!important;font-weight:900!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.wpn-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important;}
.wpn-profile-actions a{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 12px!important;border-radius:10px!important;border:1px solid rgba(3,3,56,.12)!important;background:#fff!important;color:#26344f!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;}
.wpn-profile-actions a:hover,.wpn-profile-actions a:focus-visible{background:#f8fafc!important;color:#101828!important;}
.wpn-rtl .wpn-profile-popover{direction:rtl;text-align:right!important;}
.wpn-rtl .wpn-profile-facts div{grid-template-columns:110px 1fr!important;}
@media(max-width:640px){.wpn-profile-menu{top:8px!important;right:10px!important;}.wpn-profile-popover{right:auto!important;left:50%!important;transform:translateX(-50%)!important;}.wpn-profile-facts div{grid-template-columns:96px 1fr!important;}.wpn-profile-actions{grid-template-columns:1fr!important;}}

/* v3.3.35 Link in Bio profile quota */
.wpn-bio-profile-manager-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wpn-bio-profile-quota{font-size:12px;color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:999px;padding:5px 9px;line-height:1.2}.wpn-bio-profile-manager-head .wpn-bio-profile-quota{margin-left:auto}.wpn-bio-profile-manager-head #bio-new-profile{margin-left:0}

/* v3.4.41 Arabic layout orientation
 * Arabic translates interface copy only. Reachify keeps the same LTR page geometry,
 * navigation placement, control order and panel orientation as English. */
html[lang="ar"],html[lang="ar"] body{direction:ltr!important;}
html[lang="ar"] body.wpn-rtl{direction:ltr!important;}

/* v3.4.44 extra Link in Bio item fields */
.bio-public-custom-fields{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px}.bio-public-custom-field{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;color:inherit;background:rgba(255,255,255,.08);border:0;border-radius:999px;padding:3px 7px;text-decoration:none}.bio-public-custom-field small{opacity:.72}.bio-public-custom-field button{font:inherit}.bio-public-custom-fields button{cursor:pointer}

/* v3.4.55 — Signal Ledger public landing page. Editorial utility with cobalt signal routes and tangerine opportunity cues. */
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
body:has(.rf-ledger){background:#f9f6ed;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.wpn-wrap:has(.rf-ledger){max-width:none;padding:0}.rf-ledger{--rf-ink:#10234a;--rf-cobalt:#2454e8;--rf-orange:#f26a3d;--rf-paper:#f9f6ed;--rf-cream:#fffdf7;--rf-mist:#e8f0ff;--rf-line:rgba(16,35,74,.14);background:var(--rf-paper);color:var(--rf-ink);overflow:hidden}.rf-ledger *{box-sizing:border-box}.rf-ledger a{text-decoration:none}.rf-ledger-nav,.rf-ledger-hero,.rf-ledger-channels,.rf-ledger-rhythm,.rf-ledger-footer{max-width:1440px;margin:0 auto}.rf-ledger-nav{min-height:88px;padding:20px clamp(20px,4vw,64px);display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--rf-line)}.rf-ledger-brand{display:inline-flex;align-items:center;gap:10px;color:var(--rf-ink);position:relative}.rf-ledger-brand:after{content:"";position:absolute;bottom:-7px;left:40px;width:17px;height:2px;background:var(--rf-cobalt);box-shadow:21px 0 0 var(--rf-orange)}.rf-ledger-brand strong{font-size:21px;font-weight:800;letter-spacing:-.065em}.rf-ledger-brand strong span{color:var(--rf-orange)}.rf-aperture{display:inline-block;width:30px;height:30px;position:relative;border-radius:50%;background:var(--rf-cobalt);overflow:hidden}.rf-aperture:before,.rf-aperture:after,.rf-aperture i,.rf-aperture b{content:"";position:absolute;display:block;background:#fff;border-radius:9px;transform:rotate(-33deg)}.rf-aperture:before{width:23px;height:8px;left:10px;top:5px}.rf-aperture:after{width:22px;height:8px;left:-4px;top:16px}.rf-aperture i{width:15px;height:6px;left:9px;top:17px;background:#f9d36a}.rf-aperture b{width:6px;height:6px;left:7px;top:7px;background:var(--rf-orange)}.rf-ledger-links{display:flex;gap:28px;margin-left:auto}.rf-ledger-links a,.rf-ledger-login{font-size:12px;font-weight:800;color:#59627b}.rf-ledger-links a:hover,.rf-ledger-login:hover{color:var(--rf-cobalt)}.rf-ledger-actions{display:flex;align-items:center;gap:16px;margin-left:20px}.rf-ledger-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;color:#fff;background:var(--rf-cobalt);box-shadow:4px 4px 0 var(--rf-orange);font-size:12px;font-weight:800}.rf-ledger-button:hover{background:#163cac;transform:translate(-1px,-1px)}.rf-ledger-hero{padding:clamp(62px,8vw,125px) clamp(20px,8vw,128px) 84px;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(420px,1.08fr);gap:clamp(42px,8vw,140px);align-items:center}.rf-ledger-eyebrow,.rf-ledger-copy .rf-ledger-eyebrow{display:flex;align-items:center;gap:8px;color:var(--rf-cobalt);font-size:10px;letter-spacing:.14em;font-weight:800}.rf-ledger-eyebrow i{width:7px;height:7px;background:var(--rf-orange);border-radius:50%;box-shadow:0 0 0 4px rgba(242,106,61,.15)}.rf-ledger-copy h1{max-width:690px;margin:19px 0 22px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(56px,6.25vw,98px);letter-spacing:-.065em;line-height:.85;font-weight:400}.rf-ledger-copy h1 em,.rf-ledger-channels h2 em{color:var(--rf-cobalt);font-style:italic}.rf-ledger-copy>p{max-width:575px;margin:0;color:#5b667e;font-size:16px;line-height:1.75}.rf-ledger-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:31px}.rf-ledger-button-big{padding:15px 20px;font-size:13px}.rf-ledger-underlink{display:inline-flex;gap:8px;align-items:center;color:var(--rf-ink);font-size:12px;font-weight:800;border-bottom:1px solid var(--rf-ink);padding-bottom:3px}.rf-ledger-underlink span{color:var(--rf-orange)}.rf-ledger-proof{display:flex;gap:14px 22px;flex-wrap:wrap;margin-top:27px;color:#5b667e;font-size:11px;font-weight:700}.rf-ledger-proof span:first-child{color:var(--rf-cobalt)}.rf-ledger-signal-art{min-height:360px;display:grid;place-items:center;position:relative}.rf-ledger-signal-art:before{content:"";position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:var(--rf-mist);border:1px solid rgba(36,84,232,.13)}.rf-ledger-rings{width:min(74%,430px);aspect-ratio:1;position:relative;z-index:1;border-radius:50%;border:22px solid #2860d8;box-shadow:inset 0 0 0 7px #b8cffc,0 24px 30px rgba(16,35,74,.12);transform:rotate(-18deg)}.rf-ledger-rings:before,.rf-ledger-rings:after,.rf-ledger-rings i{content:"";position:absolute;border-radius:50%;border:22px solid #386de3;border-right-color:transparent;border-bottom-color:transparent;inset:18px}.rf-ledger-rings:after{inset:67px;border-width:17px;border-color:#9bbaf9 #9bbaf9 transparent transparent}.rf-ledger-rings i:nth-child(2){inset:112px;border-width:14px;border-color:#2454e8 transparent transparent #2454e8}.rf-ledger-rings i:nth-child(3){display:none}.rf-ledger-rings b{position:absolute;top:50%;left:50%;width:70px;height:70px;border-radius:50%;background:#fffdf7;border:11px solid #cee0ff;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2454e8}.rf-ledger-data{position:absolute;z-index:2;background:var(--rf-cream);border:1px solid var(--rf-line);box-shadow:5px 6px 0 rgba(16,35,74,.08);padding:11px 13px;color:#60708c;font-size:10px;font-weight:700}.rf-ledger-data strong{display:block;color:var(--rf-cobalt);font-size:15px;margin-bottom:2px}.rf-ledger-data-top{top:12%;right:3%}.rf-ledger-data-bottom{bottom:8%;left:0;display:flex;align-items:center;gap:8px}.rf-ledger-data-bottom i{width:8px;height:8px;border-radius:50%;background:var(--rf-orange)}.rf-ledger-measure{position:absolute;z-index:2;right:1%;bottom:-4px;display:flex;align-items:center;gap:8px;color:#465775;font-size:9px;font-weight:800;letter-spacing:.09em}.rf-ledger-measure i{width:45px;height:1px;background:var(--rf-cobalt);position:relative}.rf-ledger-measure i:after{content:"";position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--rf-orange)}.rf-ledger-workspace{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:68px 1fr;background:var(--rf-cream);border:1px solid rgba(16,35,74,.18);border-bottom:0;box-shadow:0 25px 80px rgba(16,35,74,.10);position:relative}.rf-ledger-workspace:after{content:"SIGNAL LINE / ACTIVE";position:absolute;left:85px;top:18px;color:var(--rf-cobalt);font-size:8px;letter-spacing:.11em;font-weight:900}.rf-ledger-rail{min-height:770px;background:#10234a;display:flex;flex-direction:column;align-items:center;padding:17px 12px;z-index:1}.rf-ledger-rail-mark{width:38px;height:38px;padding:4px;display:grid;place-items:center;background:var(--rf-cream);border-radius:50%}.rf-ledger-rail-mark .rf-aperture{width:28px;height:28px}.rf-ledger-rail a{width:42px;height:42px;display:grid;place-items:center;margin-top:10px;border-radius:50%;color:#aab8d2;font-size:17px}.rf-ledger-rail a:first-of-type{margin-top:55px}.rf-ledger-rail a:hover,.rf-ledger-rail a.is-active{background:var(--rf-cobalt);color:#fff;box-shadow:0 0 0 4px rgba(36,84,232,.23)}.rf-ledger-avatar{margin-top:auto;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f9d36a;color:#10234a;font-size:10px;font-weight:900}.rf-ledger-workspace-main{min-width:0}.rf-ledger-workspace-title{padding:34px 38px 29px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--rf-line)}.rf-ledger-workspace-title>div:first-child>span,.rf-ledger-panel-heading span,.rf-ledger-plan>div>span,.rf-ledger-channel-copy>span,.rf-ledger-rhythm-copy>span{color:#53617c;font-size:10px;letter-spacing:.14em;font-weight:800}.rf-ledger-workspace-title h2{margin:6px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(29px,3.1vw,41px);line-height:.96;font-weight:400;letter-spacing:-.05em}.rf-ledger-workspace-title>div:last-child{display:flex;gap:10px}.rf-ledger-workspace-title button{padding:10px 11px;color:#42506b;background:#fffefa;border:1px solid var(--rf-line);font-size:11px;font-weight:800}.rf-ledger-workspace-title a{padding:11px 13px;background:var(--rf-cobalt);color:#fff;box-shadow:3px 3px 0 var(--rf-orange);font-size:11px;font-weight:800}.rf-ledger-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,.8fr)) 1.7fr;background:#eaf0fd;position:relative;border-bottom:1px solid var(--rf-line)}.rf-ledger-metrics:before{content:"";position:absolute;z-index:1;height:3px;width:41%;left:0;top:0;background:var(--rf-cobalt);box-shadow:calc(100% - 7px) 0 0 var(--rf-orange)}.rf-ledger-metrics>div,.rf-ledger-metrics>p{min-height:114px;padding:18px 20px;margin:0;border-right:1px solid rgba(16,35,74,.13)}.rf-ledger-metrics>div>span{display:block;color:#5e6b86;font-size:10px;font-weight:800}.rf-ledger-metrics>div>strong{display:block;margin:9px 0 6px;font-family:"DM Serif Display",Georgia,serif;font-size:28px;line-height:1;font-weight:400;letter-spacing:-.04em}.rf-ledger-metrics small{color:#178461;font-size:9px;font-weight:900}.rf-ledger-metrics small i{color:#7d879c;font-style:normal;font-weight:600}.rf-ledger-metrics .rf-ledger-opportunity{background:#f8d9c8}.rf-ledger-metrics .rf-ledger-opportunity small{color:#52617e}.rf-ledger-metrics>p{display:flex;align-items:center;gap:12px;color:#253b69;font-size:11px;line-height:1.5}.rf-ledger-metrics>p>b{color:var(--rf-orange)}.rf-ledger-metrics>p>strong{color:var(--rf-cobalt)}.rf-ledger-dashboard{padding:25px 28px 31px;display:grid;grid-template-columns:1.2fr .8fr;gap:17px;background:#f5f2e9}.rf-ledger-performance,.rf-ledger-campaign,.rf-ledger-audience{border:1px solid var(--rf-line);background:var(--rf-cream)}.rf-ledger-performance{min-height:385px;padding:24px}.rf-ledger-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:relative;z-index:1}.rf-ledger-panel-heading h3{margin:7px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:21px;line-height:1.03;font-weight:400;letter-spacing:-.04em}.rf-ledger-panel-heading>b{font-size:13px;color:#6a768e}.rf-ledger-performance-value{display:flex;justify-content:space-between;margin-top:29px;color:#63708a;font-size:11px}.rf-ledger-performance-value strong{color:var(--rf-ink);font-size:14px}.rf-ledger-performance-value>b{color:#178461}.rf-ledger-graph{position:relative;margin-top:11px;padding-left:30px;border-bottom:1px solid var(--rf-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,rgba(16,35,74,.07) 39px,transparent 40px)}.rf-ledger-graph>i{position:absolute;left:0;color:#8c95a5;font-size:8px;font-style:normal;font-weight:700}.rf-ledger-graph>i:nth-of-type(1){top:0}.rf-ledger-graph>i:nth-of-type(1):after{content:"9k"}.rf-ledger-graph>i:nth-of-type(2){top:43px}.rf-ledger-graph>i:nth-of-type(2):after{content:"6k"}.rf-ledger-graph>i:nth-of-type(3){top:86px}.rf-ledger-graph>i:nth-of-type(3):after{content:"3k"}.rf-ledger-graph>i:nth-of-type(4){bottom:21px}.rf-ledger-graph>i:nth-of-type(4):after{content:"0"}.rf-ledger-graph svg{display:block;width:100%;height:169px;overflow:visible}.rf-ledger-graph path{fill:rgba(36,84,232,.2)}.rf-ledger-graph polyline{fill:none;stroke:var(--rf-cobalt);stroke-width:4}.rf-ledger-graph>div{display:flex;justify-content:space-between;padding-top:7px;color:#8c95a5;font-size:8px;font-weight:700}.rf-ledger-performance>a,.rf-ledger-audience>a{display:inline-block;margin-top:18px;color:var(--rf-cobalt);font-size:10px;font-weight:900}.rf-ledger-campaign{min-height:385px;padding:24px;background:#10234a;color:#fff}.rf-ledger-campaign .rf-ledger-panel-heading span{color:#9db4ee}.rf-ledger-campaign .rf-ledger-panel-heading h3{color:#fff}.rf-ledger-campaign .rf-ledger-panel-heading>b{color:#c8d6ff;border:1px solid rgba(255,255,255,.18);padding:5px 7px;font-size:9px}.rf-ledger-campaign-name{display:flex;align-items:center;gap:12px;margin-top:34px}.rf-ledger-campaign-name>i{width:39px;height:39px;display:grid;place-items:center;background:var(--rf-cobalt);font-style:normal}.rf-ledger-campaign-name strong,.rf-ledger-campaign-name span{display:block}.rf-ledger-campaign-name strong{font-size:13px}.rf-ledger-campaign-name span{margin-top:3px;color:#b5c2dd;font-size:9px}.rf-ledger-campaign>p{margin:22px 0 24px;color:#bdc8df;font-size:11px;line-height:1.7}.rf-ledger-progress>span{display:flex;justify-content:space-between;color:#b9c5db;font-size:9px;font-weight:700}.rf-ledger-progress>span b{color:#fff}.rf-ledger-progress>i{display:block;height:6px;margin-top:8px;background:rgba(255,255,255,.15)}.rf-ledger-progress>i b{display:block;width:78%;height:100%;background:var(--rf-orange)}.rf-ledger-campaign>a{display:block;margin-top:24px;padding:11px;background:#fffefa;color:#10234a;text-align:center;font-size:10px;font-weight:900}.rf-ledger-audience{position:relative;min-height:240px;padding:24px;overflow:hidden;background:#f8d9c8}.rf-ledger-audience .rf-ledger-panel-heading>b{color:var(--rf-orange)}.rf-ledger-audience p{width:66%;position:relative;z-index:1;margin:20px 0 5px;color:#5b5361;font-size:11px;line-height:1.7}.rf-ledger-audience>a{position:relative;z-index:1;color:#9e3d20}.rf-ledger-people{position:absolute;right:0;bottom:0;width:48%;height:100%;background:linear-gradient(130deg,transparent 45%,rgba(255,255,255,.35));}.rf-ledger-people i{position:absolute;display:block;width:50px;height:75px;border-radius:48% 48% 20% 20%;background:#2454e8;bottom:-15px}.rf-ledger-people i:before{content:"";position:absolute;width:38px;height:38px;border-radius:50%;left:6px;top:-25px;background:#f4b491}.rf-ledger-people i:nth-child(1){right:40px;background:#2454e8;transform:scale(.8)}.rf-ledger-people i:nth-child(2){right:3px;background:#10234a;transform:scale(.65)}.rf-ledger-people i:nth-child(3){right:88px;background:#f26a3d;transform:scale(.55)}.rf-ledger-people i:nth-child(4){right:61px;bottom:28px;background:#82a6f3;transform:scale(.4)}.rf-ledger-people i:nth-child(5){right:15px;bottom:42px;background:#9a522f;transform:scale(.35)}.rf-ledger-plan{grid-column:span 2;min-height:240px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;background:var(--rf-cobalt);color:#fff}.rf-ledger-plan>div{position:relative;z-index:1;padding:28px}.rf-ledger-plan>div>span{color:#bfceff}.rf-ledger-plan h3{max-width:370px;margin:7px 0 11px;font-family:"DM Serif Display",Georgia,serif;font-size:29px;line-height:.97;letter-spacing:-.052em;font-weight:400}.rf-ledger-plan p{max-width:370px;margin:0;color:#d9e2ff;font-size:11px;line-height:1.65}.rf-ledger-plan a,.rf-ledger-rhythm-copy>a{display:inline-block;margin-top:19px;padding:10px 12px;background:#f9f6ed;color:#10234a;font-size:10px;font-weight:900}.rf-ledger-plan aside{position:relative;background:#dce9ff;overflow:hidden}.rf-ledger-plan aside:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 70% 80%,transparent 0,transparent 11px,#5580e7 12px,#5580e7 13px);opacity:.3}.rf-ledger-plan aside i{position:absolute;width:120px;height:120px;border:2px solid rgba(36,84,232,.5);border-radius:50%;top:20px;left:30px}.rf-ledger-plan aside i:nth-child(2){width:190px;height:190px;left:100px;top:70px}.rf-ledger-plan aside i:nth-child(3){width:9px;height:9px;border:0;background:var(--rf-orange);left:55%;top:52%;box-shadow:0 0 0 7px rgba(242,106,61,.18)}.rf-ledger-channels{padding:clamp(92px,11vw,162px) clamp(20px,8vw,128px);display:grid;grid-template-columns:minmax(260px,.82fr) minmax(400px,1.18fr);gap:clamp(46px,10vw,160px);align-items:start}.rf-ledger-channel-copy h2,.rf-ledger-rhythm-copy h2{margin:12px 0 18px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(42px,4.4vw,66px);line-height:.9;font-weight:400;letter-spacing:-.06em}.rf-ledger-channel-copy p{max-width:355px;color:#647089;font-size:14px;line-height:1.7}.rf-ledger-channel-list{position:relative;border-top:1px solid var(--rf-line)}.rf-ledger-channel-list:before{content:"";position:absolute;left:0;top:-2px;width:92px;height:3px;background:var(--rf-cobalt)}.rf-ledger-channel-list:after{content:"";position:absolute;left:92px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--rf-orange)}.rf-ledger-channel-list a{display:grid;grid-template-columns:38px 53px minmax(0,1fr) 35px;align-items:center;gap:14px;padding:22px 3px;color:var(--rf-ink);border-bottom:1px solid var(--rf-line);transition:.18s ease}.rf-ledger-channel-list a:hover{padding-left:13px;padding-right:13px;background:var(--rf-cream)}.rf-ledger-channel-list small{color:#8790a3;font-size:10px;font-weight:800}.rf-ledger-channel-list i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#dfe9ff;color:var(--rf-cobalt);font-style:normal}.rf-ledger-channel-list a:nth-child(2) i{background:#f8d9c8;color:#a53e20}.rf-ledger-channel-list a:nth-child(3) i{background:#e3e7f3;color:#21458e}.rf-ledger-channel-list strong,.rf-ledger-channel-list b{display:block}.rf-ledger-channel-list strong{font-size:16px;letter-spacing:-.03em}.rf-ledger-channel-list b{margin-top:4px;color:#68738b;font-size:11px;font-weight:500}.rf-ledger-channel-list em{justify-self:end;color:#8790a3;font-style:normal}.rf-ledger-rhythm{position:relative;overflow:hidden;margin-bottom:42px;padding:clamp(34px,5vw,70px) clamp(34px,5vw,70px) 94px;display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:clamp(34px,8vw,120px);background:#10234a;color:#fff}.rf-ledger-rhythm:after{content:"";position:absolute;width:46vw;height:46vw;max-width:560px;max-height:560px;border:1px solid rgba(191,206,255,.18);border-radius:50%;right:-14vw;top:-23vw}.rf-ledger-rhythm-mark{position:absolute;z-index:1;top:28px;right:32px;width:41px;height:41px;padding:6px;display:grid;place-items:center;border-radius:50%;background:#f9f6ed}.rf-ledger-rhythm-mark .rf-aperture{width:28px;height:28px}.rf-ledger-rhythm-copy{position:relative;z-index:1}.rf-ledger-rhythm-copy>span{color:#9eb9ff}.rf-ledger-rhythm-copy h2{max-width:540px;margin-top:13px}.rf-ledger-rhythm-copy p{max-width:450px;color:#c5d2eb;font-size:13px;line-height:1.75}.rf-ledger-rhythm-steps{position:relative;z-index:1;align-self:end;border-top:1px solid rgba(255,255,255,.24)}.rf-ledger-rhythm-steps>div{display:grid;grid-template-columns:42px 1fr 1.1fr;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.24)}.rf-ledger-rhythm-steps span{color:#f9d36a;font-size:10px;font-weight:900}.rf-ledger-rhythm-steps strong{font-size:13px}.rf-ledger-rhythm-steps small{color:#b9c8e3;font-size:10px}.rf-ledger-rhythm-route{position:absolute;z-index:2;left:clamp(34px,5vw,70px);right:clamp(34px,5vw,70px);bottom:28px;height:28px;display:flex;align-items:center;gap:10px;color:#9eb9ff;font-size:8px;font-weight:900;letter-spacing:.13em}.rf-ledger-rhythm-route i{display:block;flex:1;height:1px;position:relative;background:var(--rf-cobalt)}.rf-ledger-rhythm-route i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--rf-orange)}.rf-ledger-rhythm-route b{color:#f9f6ed;font-size:8px;letter-spacing:.13em}.rf-ledger-footer{padding:32px clamp(20px,4vw,64px) 42px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rf-line)}.rf-ledger-footer p,.rf-ledger-footer>span{margin:0;color:#71809b;font-size:10px;font-weight:700}@media(max-width:980px){.rf-ledger-hero{grid-template-columns:1fr;gap:36px}.rf-ledger-signal-art{order:-1;min-height:300px}.rf-ledger-rings{width:min(70%,420px)}.rf-ledger-workspace{margin:0 18px}.rf-ledger-metrics{grid-template-columns:repeat(2,1fr)}.rf-ledger-metrics>p{grid-column:span 2;border-top:1px solid var(--rf-line)}.rf-ledger-dashboard{grid-template-columns:1fr}.rf-ledger-plan{grid-column:auto}.rf-ledger-channels{grid-template-columns:1fr;gap:42px}.rf-ledger-links{display:none}.rf-ledger-actions{margin-left:auto}.rf-ledger-rhythm{grid-template-columns:1fr}.rf-ledger-rhythm-steps{max-width:620px}}@media(max-width:640px){.rf-ledger-nav{min-height:74px;padding:16px 18px}.rf-ledger-brand strong{font-size:19px}.rf-ledger-login{display:none}.rf-ledger-button{padding:10px 12px;font-size:11px;box-shadow:3px 3px 0 var(--rf-orange)}.rf-ledger-hero{padding:46px 20px 63px}.rf-ledger-copy h1{font-size:59px}.rf-ledger-signal-art{min-height:250px}.rf-ledger-rings{width:72%;border-width:16px}.rf-ledger-rings:before{border-width:16px}.rf-ledger-rings:after{inset:52px;border-width:12px}.rf-ledger-rings i:nth-child(2){inset:85px;border-width:9px}.rf-ledger-rings b{width:52px;height:52px;border-width:8px}.rf-ledger-data-top{right:-1%}.rf-ledger-data-bottom{left:-3%}.rf-ledger-measure{display:none}.rf-ledger-workspace{margin:0;grid-template-columns:1fr;border-inline:0}.rf-ledger-workspace:after{display:none}.rf-ledger-rail{min-height:auto;height:61px;flex-direction:row;justify-content:space-between;padding:9px 15px}.rf-ledger-rail-mark{width:34px;height:34px}.rf-ledger-rail a{width:31px;height:31px;margin:0;font-size:14px}.rf-ledger-rail a:first-of-type{margin:0}.rf-ledger-rail a:nth-of-type(n+4){display:none}.rf-ledger-avatar{margin:0;width:31px;height:31px}.rf-ledger-workspace-title{padding:25px 20px 21px;display:block}.rf-ledger-workspace-title>div:last-child{margin-top:18px}.rf-ledger-metrics>div{padding:16px}.rf-ledger-metrics>div>strong{font-size:25px}.rf-ledger-metrics>div:nth-child(2){border-right:0}.rf-ledger-metrics>p{min-height:75px}.rf-ledger-dashboard{padding:14px}.rf-ledger-performance,.rf-ledger-campaign,.rf-ledger-audience{padding:19px}.rf-ledger-plan{grid-template-columns:1fr}.rf-ledger-plan aside{display:none}.rf-ledger-channels{padding:78px 20px}.rf-ledger-channel-copy h2,.rf-ledger-rhythm-copy h2{font-size:45px}.rf-ledger-channel-list a{grid-template-columns:30px 46px minmax(0,1fr) 22px;gap:8px}.rf-ledger-channel-list strong{font-size:14px}.rf-ledger-channel-list b{font-size:10px}.rf-ledger-rhythm{margin-bottom:30px;padding:36px 22px 78px}.rf-ledger-rhythm-mark{top:18px;right:20px;width:36px;height:36px}.rf-ledger-rhythm-steps>div{grid-template-columns:35px 1fr}.rf-ledger-rhythm-steps small{grid-column:2}.rf-ledger-rhythm-route{left:22px;right:22px;bottom:21px;gap:6px;font-size:7px}.rf-ledger-rhythm-route b{font-size:7px}.rf-ledger-footer{flex-direction:column;align-items:flex-start;padding:30px 20px}}
/* v3.4.56 — Professional public SaaS interface: clear product hierarchy, retained feature coverage, and EN/AR controls. */
body:has(.rf-saas),body:has(.rf-notify-page){background:#f6f8fc;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.wpn-wrap:has(.rf-saas),.wpn-wrap:has(.rf-notify-page){max-width:none;padding:0}.rf-saas{--rs-ink:#13213c;--rs-muted:#69758c;--rs-cobalt:#4053d7;--rs-cobalt-dark:#283ba8;--rs-mint:#15b98a;--rs-line:#dde3ef;--rs-paper:#f6f8fc;min-height:100vh;background:var(--rs-paper);color:var(--rs-ink);overflow:hidden}.rf-saas *{box-sizing:border-box}.rf-saas a{text-decoration:none}.rf-saas-nav,.rf-saas-hero,.rf-saas-proof-strip,.rf-saas-section,.rf-saas-solution,.rf-saas-workflow,.rf-saas-demo,.rf-saas-footer{max-width:1360px;margin:0 auto}.rf-saas-nav{height:78px;padding:0 42px;display:flex;align-items:center;gap:30px;background:#fff;border-bottom:1px solid var(--rs-line)}.rf-saas-brand{display:inline-flex;align-items:center;gap:9px;color:var(--rs-ink)}.rf-saas-brand strong{font-size:19px;font-weight:800;letter-spacing:-.04em}.rf-saas-mark{width:29px;height:29px;position:relative;overflow:hidden;border-radius:9px;background:var(--rs-cobalt)}.rf-saas-mark:before,.rf-saas-mark:after,.rf-saas-mark i,.rf-saas-mark b{content:"";position:absolute;display:block;border-radius:6px;background:#fff;transform:rotate(-36deg)}.rf-saas-mark:before{width:23px;height:7px;left:9px;top:5px}.rf-saas-mark:after{width:20px;height:7px;left:-4px;top:16px}.rf-saas-mark i{width:12px;height:5px;left:9px;top:17px;background:#b9f1df}.rf-saas-mark b{width:5px;height:5px;left:7px;top:7px;background:#ffbd67}.rf-saas-nav-links{display:flex;gap:27px;margin-left:auto}.rf-saas-nav-links a,.rf-saas-login{color:#657187;font-size:12px;font-weight:750}.rf-saas-nav-links a:hover,.rf-saas-login:hover{color:var(--rs-cobalt)}.rf-saas-nav-actions{display:flex;align-items:center;gap:14px}.rf-saas-language-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--rs-line);border-radius:8px;background:#f7f9fc;direction:ltr}.rf-saas-language-switch button{border:0;border-radius:5px;padding:5px 7px;background:transparent;color:#68748a;font-size:10px;font-weight:850;cursor:pointer}.rf-saas-language-switch button.active{background:#fff;color:var(--rs-cobalt);box-shadow:0 1px 4px rgba(18,32,62,.12)}.rf-saas-primary,.rf-saas-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;transition:transform .16s cubic-bezier(.23,1,.32,1),background .18s}.rf-saas-primary{padding:11px 14px;border-radius:8px;background:var(--rs-cobalt);color:#fff;box-shadow:0 6px 14px rgba(64,83,215,.19)}.rf-saas-primary:hover{background:var(--rs-cobalt-dark);color:#fff;transform:translateY(-1px)}.rf-saas-primary-large{padding:14px 19px;font-size:13px}.rf-saas-secondary{padding:13px 1px;color:var(--rs-ink);border-bottom:1px solid #9da7ba}.rf-saas-secondary:hover{color:var(--rs-cobalt);border-color:var(--rs-cobalt)}.rf-saas-hero{padding:clamp(58px,8vw,112px) clamp(22px,7vw,110px) 78px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:clamp(45px,8vw,120px);align-items:center;background:linear-gradient(108deg,#fff 0%,#f5f7fd 76%,#edf1ff 100%)}.rf-saas-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--rs-cobalt);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rf-saas-kicker i{width:6px;height:6px;border-radius:50%;background:var(--rs-mint);box-shadow:0 0 0 4px rgba(21,185,138,.12)}.rf-saas-hero h1{margin:18px 0;font-size:clamp(52px,5.6vw,83px);line-height:.94;letter-spacing:-.06em;font-weight:800}.rf-saas-hero h1 em,.rf-saas-section-head h2 em,.rf-saas-solution h2 em,.rf-saas-workflow h2 em{color:var(--rs-cobalt);font-style:normal}.rf-saas-hero-copy>p{max-width:520px;margin:0;color:var(--rs-muted);font-size:16px;line-height:1.7}.rf-saas-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.rf-saas-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#768197;font-size:10px;font-weight:750}.rf-saas-trust span:before{content:"✓";color:var(--rs-mint);margin-right:6px}.rf-saas-product-window{padding:12px;background:#fff;border:1px solid #dce3f1;border-radius:16px;box-shadow:0 27px 60px rgba(26,43,79,.16)}.rf-saas-window-top{height:37px;display:flex;align-items:center;gap:20px;padding:0 7px;border-bottom:1px solid #e7ebf4;color:#7a8498;font-size:9px;font-weight:700}.rf-saas-window-brand{display:flex;align-items:center;gap:5px;margin-right:auto;color:var(--rs-ink);font-size:10px;font-weight:850}.rf-saas-window-brand i{width:14px;height:14px;border-radius:4px;background:var(--rs-cobalt)}.rf-saas-window-top>b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#f8cc83;color:#6b3e05;font-size:8px}.rf-saas-window-body{display:grid;grid-template-columns:45px 1fr;min-height:330px}.rf-saas-window-body>aside{display:grid;align-content:start;gap:17px;padding:20px 0;border-right:1px solid #e7ebf4;color:#8490a6;text-align:center;font-size:15px}.rf-saas-window-body>aside .is-active{color:var(--rs-cobalt)}.rf-saas-dashboard{padding:22px}.rf-saas-dashboard-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rf-saas-dashboard-title small,.rf-saas-campaign-preview>small{display:block;color:#8490a6;font-size:8px;font-weight:800;letter-spacing:.1em}.rf-saas-dashboard-title strong{display:block;margin-top:5px;font-size:17px;letter-spacing:-.035em}.rf-saas-dashboard-title button{border:0;border-radius:7px;padding:8px 10px;background:var(--rs-cobalt);color:#fff;font-size:9px;font-weight:800}.rf-saas-dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.rf-saas-dashboard-kpis>div{padding:10px;background:#f7f8fc;border:1px solid #edf0f6;border-radius:8px}.rf-saas-dashboard-kpis span,.rf-saas-dashboard-kpis small{display:block;color:#7b8699;font-size:8px}.rf-saas-dashboard-kpis b{display:block;margin:5px 0 3px;font-size:15px}.rf-saas-dashboard-kpis small{color:#15906d;font-weight:800}.rf-saas-dashboard-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.rf-saas-chart,.rf-saas-campaign-preview{min-height:150px;padding:14px;border:1px solid #e8edf5;border-radius:9px;background:#fff}.rf-saas-chart>div{display:flex;justify-content:space-between;color:#657187;font-size:9px;font-weight:700}.rf-saas-chart>div b{color:#15906d}.rf-saas-chart svg{width:100%;height:87px;margin-top:8px}.rf-saas-chart path{fill:rgba(64,83,215,.12)}.rf-saas-chart polyline{fill:none;stroke:var(--rs-cobalt);stroke-width:4}.rf-saas-chart>small{display:flex;justify-content:space-between;color:#9aa4b6;font-size:8px}.rf-saas-chart>small i{width:1px;height:8px;background:#dde3ef}.rf-saas-campaign-preview{background:#18274b;color:#fff}.rf-saas-campaign-preview>small{color:#aab8d7}.rf-saas-campaign-preview strong,.rf-saas-campaign-preview span{display:block}.rf-saas-campaign-preview strong{margin:15px 0 3px;font-size:11px}.rf-saas-campaign-preview span{color:#b6c1db;font-size:8px}.rf-saas-campaign-preview>div{display:flex;align-items:center;gap:6px;margin-top:13px;color:#c8d2e8;font-size:8px}.rf-saas-campaign-preview>div i{height:5px;flex:1;background:#33466f;position:relative}.rf-saas-campaign-preview>div i:after{content:"";position:absolute;left:0;top:0;width:78%;height:100%;background:#46d6a8}.rf-saas-campaign-preview a{display:block;margin-top:16px;padding:7px;background:#fff;color:#18274b;text-align:center;font-size:8px;font-weight:850}.rf-saas-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-block:1px solid var(--rs-line)}.rf-saas-proof-strip>div{padding:25px 28px;border-right:1px solid var(--rs-line)}.rf-saas-proof-strip>div:last-child{border:0}.rf-saas-proof-strip span,.rf-saas-proof-strip strong,.rf-saas-proof-strip small{display:block}.rf-saas-proof-strip span{color:var(--rs-cobalt);font-size:10px;font-weight:850}.rf-saas-proof-strip strong{margin:5px 0 2px;font-size:16px;letter-spacing:-.03em}.rf-saas-proof-strip small{color:#758196;font-size:10px}.rf-saas-section{padding:clamp(80px,10vw,130px) clamp(22px,7vw,110px)}.rf-saas-section-head{max-width:640px}.rf-saas-section-head h2,.rf-saas-solution h2,.rf-saas-workflow h2,.rf-saas-demo h2{margin:15px 0;font-size:clamp(37px,4.5vw,60px);line-height:.98;letter-spacing:-.055em}.rf-saas-section-head>p,.rf-saas-solution-copy>p,.rf-saas-workflow p,.rf-saas-demo p{color:var(--rs-muted);font-size:14px;line-height:1.7}.rf-saas-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.rf-saas-feature-card{position:relative;padding:28px;background:#fff;border:1px solid var(--rs-line);border-radius:13px;transition:transform .18s ease,box-shadow .18s ease}.rf-saas-feature-card:hover{transform:translateY(-4px);box-shadow:0 19px 35px rgba(24,39,75,.08)}.rf-saas-feature-number{position:absolute;right:24px;top:24px;color:#a8b1c1;font-size:10px;font-weight:850}.rf-saas-feature-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#edf0ff;color:var(--rs-cobalt);font-size:19px}.rf-saas-feature-card.is-blue .rf-saas-feature-icon{background:#e3f2ff;color:#1673b9}.rf-saas-feature-card.is-teal .rf-saas-feature-icon{background:#e0f7ef;color:#0b916d}.rf-saas-feature-card h3{margin:21px 0 9px;font-size:19px;letter-spacing:-.035em}.rf-saas-feature-card p{min-height:94px;margin:0;color:var(--rs-muted);font-size:12px;line-height:1.65}.rf-saas-feature-card ul{display:grid;gap:8px;margin:17px 0 21px;padding:0;list-style:none}.rf-saas-feature-card li{color:#56637b;font-size:11px}.rf-saas-feature-card li:before{content:"✓";color:var(--rs-mint);font-weight:900;margin-right:7px}.rf-saas-feature-card a{color:var(--rs-cobalt);font-size:11px;font-weight:850}.rf-saas-solution{padding:0 clamp(22px,7vw,110px) clamp(80px,10vw,130px);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(42px,9vw,130px);align-items:center}.rf-saas-solution h2{font-size:clamp(35px,4.2vw,57px)}.rf-saas-solution-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.rf-saas-solution-checks span{color:#536079;font-size:11px;font-weight:700}.rf-saas-solution-checks span:before{content:"✓";color:var(--rs-mint);margin-right:6px}.rf-saas-flow-board{min-height:335px;padding:34px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;border-radius:15px;background:#19284c;color:#fff;box-shadow:0 21px 42px rgba(24,39,75,.17)}.rf-saas-flow-board:before{content:"";position:absolute;width:430px;height:430px;left:50%;top:-155px;transform:translateX(-50%);border:1px solid rgba(194,209,255,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(194,209,255,.035),0 0 0 85px rgba(194,209,255,.02)}.rf-saas-flow-step{position:relative;z-index:1;width:30%;padding:16px;background:#253861;border:1px solid rgba(255,255,255,.15);border-radius:10px}.rf-saas-flow-step.is-active{background:var(--rs-cobalt);box-shadow:0 10px 20px rgba(0,0,0,.15)}.rf-saas-flow-step span,.rf-saas-flow-step strong,.rf-saas-flow-step small{display:block}.rf-saas-flow-step span{color:#b7c4e0;font-size:9px;font-weight:800}.rf-saas-flow-step strong{margin:10px 0 3px;font-size:12px}.rf-saas-flow-step small{color:#c4cde2;font-size:9px}.rf-saas-flow-board>i{position:relative;z-index:1;width:25px;height:1px;background:#607ba8}.rf-saas-flow-note{position:absolute;z-index:1;left:34px;bottom:28px;color:#aebcdf;font-size:10px;line-height:1.5}.rf-saas-flow-note b{color:#55d2aa}.rf-saas-workflow{padding:clamp(72px,9vw,115px) clamp(22px,7vw,110px);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(42px,9vw,130px);align-items:start;border-top:1px solid var(--rs-line)}.rf-saas-workflow h2{font-size:clamp(35px,4vw,55px)}.rf-saas-workflow-steps{border-top:1px solid var(--rs-line)}.rf-saas-workflow-steps article{display:grid;grid-template-columns:45px 1fr 1.35fr;gap:10px;padding:21px 0;border-bottom:1px solid var(--rs-line)}.rf-saas-workflow-steps span{color:var(--rs-cobalt);font-size:11px;font-weight:850}.rf-saas-workflow-steps h3{margin:0;font-size:16px;letter-spacing:-.025em}.rf-saas-workflow-steps p{margin:0;font-size:11px}.rf-saas-demo{margin-bottom:55px;padding:47px clamp(25px,5vw,68px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px;background:linear-gradient(112deg,#4154d8,#2f43bd);color:#fff}.rf-saas-demo .rf-saas-kicker{color:#cbd3ff}.rf-saas-demo .rf-saas-kicker i{background:#80e0bd}.rf-saas-demo h2{margin:10px 0 6px;font-size:clamp(31px,3.6vw,48px)}.rf-saas-demo p{margin:0;color:#dbe1ff}.rf-saas-demo-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:14px 17px;border-radius:8px;background:#fff;color:var(--rs-cobalt);font-size:12px;font-weight:850}.rf-saas-footer{padding:29px 42px 39px;display:flex;align-items:center;gap:30px;border-top:1px solid var(--rs-line)}.rf-saas-footer>div{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}.rf-saas-footer a{color:#67738a;font-size:10px;font-weight:750}.rf-saas-footer .rf-saas-brand{color:var(--rs-ink);font-size:16px}.rf-saas-footer>span{color:#8791a4;font-size:10px}.rf-notify-page{min-height:100vh;margin:0!important;padding-bottom:70px;background:#f6f8fc}.rf-notify-page .rf-simple-nav{max-width:1360px;margin:0 auto;padding:21px 42px;background:#fff;border-bottom:1px solid #dde3ef}.rf-notify-page .rf-brand{color:#13213c}.rf-notify-page .rf-brand-mark{border-radius:9px;background:#4053d7;box-shadow:none}.rf-notify-page .rf-btn{border-radius:8px}.rf-notify-page .rf-btn-primary{background:#4053d7;box-shadow:none}.rf-notify-page .rf-btn-outline{border-color:#cbd4ec;color:#4053d7}.rf-notify-card{max-width:1150px!important;margin:70px auto 0!important;padding:54px!important;border:1px solid #dde3ef!important;border-radius:16px!important;box-shadow:0 24px 55px rgba(26,43,79,.09)!important;background:#fff!important}.rf-notify-copy h1{color:#13213c!important}.rf-notify-copy .rf-kicker{border-radius:8px;background:#eef1ff;color:#4053d7;border-color:#dbe1fb}.rf-notify-window{border-radius:17px!important;background:#19284c!important;box-shadow:0 24px 45px rgba(24,39,75,.2)!important}.rf-notification-pop{border-radius:12px!important}.wpn-global-language-switch{position:fixed;right:15px;bottom:15px;z-index:99999;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 20px rgba(18,32,62,.16)}.wpn-global-language-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid #dde3ef;border-radius:8px;background:#fff;direction:ltr}.wpn-global-language-switch button{border:0;border-radius:5px;padding:5px 7px;background:transparent;color:#68748a;font-size:10px;font-weight:850;cursor:pointer}.wpn-global-language-switch button.active{background:#f1f3ff;color:#4053d7}@media(max-width:1000px){.rf-saas-hero,.rf-saas-solution,.rf-saas-workflow{grid-template-columns:1fr}.rf-saas-product-window{max-width:720px}.rf-saas-proof-strip{grid-template-columns:1fr 1fr}.rf-saas-proof-strip>div:nth-child(2){border-right:0}.rf-saas-proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rs-line)}.rf-saas-feature-grid{grid-template-columns:1fr}.rf-saas-feature-card p{min-height:0}.rf-saas-demo{margin-inline:22px}.rf-saas-nav-links{display:none}}@media(max-width:640px){.rf-saas-nav{height:68px;padding:0 18px;gap:13px}.rf-saas-login{display:none}.rf-saas-nav-actions{margin-left:auto;gap:8px}.rf-saas-primary{padding:9px 10px;font-size:10px}.rf-saas-language-switch{display:none}.rf-saas-hero{padding:43px 20px 55px}.rf-saas-hero h1{font-size:52px}.rf-saas-product-window{padding:8px;border-radius:11px}.rf-saas-window-top{gap:8px}.rf-saas-window-top>span:not(.rf-saas-window-brand){display:none}.rf-saas-window-body{grid-template-columns:32px 1fr;min-height:288px}.rf-saas-window-body>aside{padding-top:14px;gap:13px}.rf-saas-dashboard{padding:15px}.rf-saas-dashboard-title strong{font-size:14px}.rf-saas-dashboard-kpis{gap:5px;margin:13px 0}.rf-saas-dashboard-kpis>div{padding:7px}.rf-saas-dashboard-kpis b{font-size:11px}.rf-saas-dashboard-panels{grid-template-columns:1fr}.rf-saas-campaign-preview{min-height:auto}.rf-saas-proof-strip>div{padding:18px}.rf-saas-section,.rf-saas-workflow{padding:72px 20px}.rf-saas-solution{padding:0 20px 72px}.rf-saas-section-head h2,.rf-saas-solution h2,.rf-saas-workflow h2{font-size:41px}.rf-saas-feature-card{padding:23px}.rf-saas-solution-checks{grid-template-columns:1fr}.rf-saas-flow-board{min-height:280px;padding:20px;gap:5px}.rf-saas-flow-step{padding:10px;width:31%}.rf-saas-flow-step strong{font-size:9px}.rf-saas-flow-step small{font-size:7px}.rf-saas-flow-board>i{width:7px}.rf-saas-flow-note{left:20px;bottom:17px}.rf-saas-workflow-steps article{grid-template-columns:35px 1fr;gap:8px}.rf-saas-workflow-steps p{grid-column:2}.rf-saas-demo{margin:0 20px 35px;padding:30px 24px;display:block}.rf-saas-demo h2{font-size:34px}.rf-saas-demo-button{margin-top:20px}.rf-saas-footer{padding:27px 20px;align-items:flex-start;flex-direction:column}.rf-saas-footer>div{margin:0}.rf-notify-page .rf-simple-nav{padding:16px 18px}.rf-notify-card{margin:30px 18px 0!important;padding:27px!important}.rf-notify-card{grid-template-columns:1fr!important}.rf-notify-art{min-height:290px!important}.wpn-global-language-switch{right:10px;bottom:10px}}
