.pg-home{.rl-hero{background:radial-gradient(ellipse at top right,rgba(217,70,239,.08) 0,transparent 50%),radial-gradient(ellipse at bottom left,rgba(107,70,229,.1) 0,transparent 50%),linear-gradient(180deg,#faf9ff,#f3f0ff);padding:var(--spacing-marketing-gutter) var(--spacing-marketing-gutter) var(--spacing-marketing-section-y);position:relative;overflow:hidden}.rl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(107,70,229,.04) 1px,transparent 0),linear-gradient(90deg,rgba(107,70,229,.04) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(180deg,transparent,black 30%,black 70%,transparent);pointer-events:none}.rl-container{max-width:1280px;margin:0 auto;position:relative;z-index:1;padding-left:var(--spacing-marketing-gutter);padding-right:var(--spacing-marketing-gutter);box-sizing:border-box}.rl-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6b46e5;margin:0 0 16px}.rl-eyebrow,.rl-headline{text-align:center;font-weight:700}.rl-headline{font-size:var(--text-marketing-hero);line-height:var(--text-marketing-hero--line-height);letter-spacing:-.03em;color:#0f0f23;max-width:900px;margin:0 auto 14px}.rl-headline .accent{background:linear-gradient(90deg,#6b46e5,#9333ea 50%,#a21caf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-sub{text-align:center;font-size:var(--text-marketing-sub);line-height:1.5;color:#4a4a6a;max-width:720px;margin:0 auto 28px}.rl-sub strong{color:#6b46e5;font-weight:600}.rl-hero-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.rl-cta-primary{background:linear-gradient(90deg,#6b46e5,#9333ea);color:white;padding:14px 28px;border-radius:100px;border:none;box-shadow:0 4px 14px rgba(107,70,229,.3)}.rl-cta-primary,.rl-cta-secondary{font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.rl-cta-secondary{background:white;color:#6b46e5;padding:14px 26px;border-radius:100px;border:1px solid rgba(107,70,229,.2)}.rl-trust-line{text-align:center;font-size:12px;color:#6b6b85;margin:0 0 48px}.rl-trust-line .sep{color:rgba(107,70,229,.3);margin:0 10px}.rl-trust-line strong{color:#6b46e5;font-weight:600}.rl-hero-preview-wrap{max-width:720px;margin:0 auto;position:relative}.rl-hero-preview{background:white;border:1px solid rgba(107,70,229,.18);border-radius:18px;padding:22px;box-shadow:0 24px 60px rgba(107,70,229,.15)}.rl-hero-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(107,70,229,.1)}.rl-hero-preview-title{font-size:13px;font-weight:700;color:#0f0f23;letter-spacing:-.005em}.rl-hero-preview-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#16a34a;background:rgba(22,163,74,.1);padding:4px 10px;border-radius:100px}.rl-hero-preview-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:rl-pulse 2s ease-in-out infinite}@keyframes rl-pulse{0%,to{opacity:1}50%{opacity:.4}}.rl-hero-input-area{background:linear-gradient(180deg,#faf9ff,#f3f0ff);border:1px solid rgba(107,70,229,.12);border-radius:12px;padding:14px 16px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.rl-hero-input-icon{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#6b46e5,#a21caf);color:white;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.rl-hero-input-field{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:#0f0f23;outline:none}.rl-hero-input-field::placeholder{color:#9ca3af;font-weight:400}.rl-hero-input-text{flex:1;font-size:14px;color:#6b6b85}.rl-hero-input-text strong{color:#0f0f23;font-weight:600}.rl-hero-input-cta{background:linear-gradient(90deg,#6b46e5,#9333ea);color:white;font-size:12px;font-weight:600;padding:8px 14px;border-radius:100px;border:none;cursor:pointer}.rl-hero-output{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.rl-hero-output-cell{background:white;border:1px solid rgba(107,70,229,.1);border-radius:10px;padding:12px 14px}.rl-hero-output-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b85;margin-bottom:3px}.rl-hero-output-value{font-size:16px;font-weight:700;color:#0f0f23;letter-spacing:-.01em}.rl-hero-output-value.purple{background:linear-gradient(90deg,#6b46e5,#a21caf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-hero-output-value.warning{color:#d97706}.rl-signal-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:-.005em;padding:3px 9px;border-radius:100px;line-height:1.4}.rl-signal-pill:before{content:"";width:6px;height:6px;border-radius:50%}.rl-signal-pill.strong{background:rgba(34,197,94,.12);color:#15803d}.rl-signal-pill.strong:before{background:#22c55e}.rl-signal-pill.balanced{background:rgba(245,158,11,.12);color:#b45309}.rl-signal-pill.balanced:before{background:#f59e0b}.rl-signal-pill.cautious{background:rgba(239,68,68,.12);color:#b91c1c}.rl-signal-pill.cautious:before{background:#ef4444}@media (max-width:560px){.rl-hero-output{grid-template-columns:1fr 1fr}}.rl-hero-row{max-width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:center;padding-left:var(--spacing-marketing-gutter);padding-right:var(--spacing-marketing-gutter);box-sizing:border-box}.rl-hero-row .rl-hero-preview-wrap{max-width:none;margin:0}.rl-hero-map{display:flex;flex-direction:column;align-items:stretch}.rl-hero-map-caption{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap}.rl-hero-map-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b46e5;background:rgba(107,70,229,.1);padding:4px 10px;border-radius:100px}.rl-hero-map-status:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#6b46e5,#a21caf);box-shadow:0 0 0 3px rgba(107,70,229,.15)}.rl-hero-map-text{font-size:13px;color:#4a4a6a;line-height:1.4}.rl-hero-map-img{width:100%;height:auto;max-width:100%;display:block;border-radius:14px;filter:drop-shadow(0 12px 28px rgba(107,70,229,.1))}.rl-hero-map-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;font-size:11.5px;color:#4a4a6a}.rl-hero-map-legend-item{display:inline-flex;align-items:center;gap:6px}.rl-hero-map-legend-item strong{color:#0f0f23;font-weight:700}.rl-hero-map-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rl-hero-map-dot.live{background:linear-gradient(135deg,#6b46e5,#a21caf);box-shadow:0 0 0 3px rgba(107,70,229,.18)}.rl-hero-map-dot.soon{background:#d4d4e0}@media (max-width:980px){.rl-hero-row{grid-template-columns:1fr;gap:28px}.rl-hero-map-img{max-width:500px;margin:0 auto}.rl-hero-map-caption{justify-content:center}}.rl-audiences{background:#ffffff;padding:80px 24px}.rl-section-eyebrow{text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b46e5;margin:0 0 14px}.rl-section-headline{text-align:center;font-size:38px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#0f0f23;max-width:880px;margin:0 auto 18px}.rl-section-headline .accent{background:linear-gradient(90deg,#6b46e5,#a21caf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-section-sub{text-align:center;font-size:16px;line-height:1.6;color:#4a4a6a;max-width:720px;margin:0 auto 56px}.rl-section-sub strong{color:#6b46e5;font-weight:600}.rl-audiences>.rl-container>.rl-section-eyebrow,.rl-audiences>.rl-container>.rl-section-headline,.rl-audiences>.rl-container>.rl-section-sub,.rl-how>.rl-container>.rl-section-eyebrow,.rl-how>.rl-container>.rl-section-headline,.rl-how>.rl-container>.rl-section-sub,.rl-pricing>.rl-container>.rl-section-eyebrow,.rl-pricing>.rl-container>.rl-section-headline,.rl-pricing>.rl-container>.rl-section-sub,.rl-results>.rl-container>.rl-section-eyebrow,.rl-results>.rl-container>.rl-section-headline,.rl-results>.rl-container>.rl-section-sub,.rl-trust>.rl-container>.rl-section-eyebrow,.rl-trust>.rl-container>.rl-section-headline,.rl-trust>.rl-container>.rl-section-sub{text-align:center;margin-left:auto;margin-right:auto}.rl-audience-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;justify-content:center}.rl-audience-card{background:white;border:1px solid rgba(107,70,229,.14);border-radius:16px;padding:26px 22px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.rl-audience-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(107,70,229,.12);border-color:rgba(107,70,229,.3)}.rl-audience-card.ultra{background:linear-gradient(180deg,#ffffff,#faf9ff);border:2px solid rgba(217,70,239,.3)}.rl-audience-icon{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,rgba(107,70,229,.1),rgba(217,70,239,.1));display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#6b46e5}.rl-audience-icon svg{width:21px;height:21px;fill:currentColor}.rl-audience-card.ultra .rl-audience-icon{background:linear-gradient(135deg,#6b46e5,#a21caf);color:white}.rl-audience-title{font-size:19px;font-weight:700;color:#0f0f23;margin:0 0 8px;letter-spacing:-.01em}.rl-audience-desc{font-size:12.5px;line-height:1.55;color:#4a4a6a;margin:0 0 16px;flex:1}.rl-audience-tier{font-size:11px;font-weight:600;color:#6b46e5;margin-bottom:12px;padding-top:12px;border-top:1px solid rgba(107,70,229,.1)}.rl-audience-card.ultra .rl-audience-tier{color:#d946ef}.rl-audience-cta{font-size:12.5px;font-weight:600;color:#6b46e5}.rl-audience-footer-schedule{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none}.rl-lifecycle{background:linear-gradient(135deg,#2d1b69,#1a1438);color:white;padding:80px 24px;position:relative;overflow:hidden}.rl-lifecycle:before{top:-30%;right:-10%;background:radial-gradient(circle,rgba(217,70,239,.18) 0,transparent 65%)}.rl-lifecycle:after,.rl-lifecycle:before{content:"";position:absolute;width:50%;height:160%;pointer-events:none}.rl-lifecycle:after{bottom:-30%;left:-10%;background:radial-gradient(circle,rgba(107,70,229,.22) 0,transparent 65%)}.rl-lifecycle-content{position:relative;z-index:1;max-width:1100px;margin:0 auto}.rl-lifecycle-eyebrow{text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;margin:0 0 14px}.rl-lifecycle-headline{text-align:center;font-size:38px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:white;max-width:800px;margin:0 auto 18px}.rl-lifecycle-headline .accent{background:linear-gradient(90deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-lifecycle-sub{text-align:center;font-size:16px;line-height:1.6;color:#c4b5fd;max-width:720px;margin:0 auto 48px}.rl-lifecycle-sub strong{color:white;font-weight:600}.rl-lifecycle-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;justify-content:center}.rl-lifecycle-step{background:rgba(255,255,255,.06);border:1px solid rgba(196,181,253,.2);border-radius:16px;padding:24px 22px;backdrop-filter:blur(8px);position:relative}.rl-lifecycle-step-icon{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,rgba(196,181,253,.2),rgba(240,171,252,.2));color:#f0abfc;display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:16px;font-weight:700}.rl-lifecycle-step-stage{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0abfc;margin-bottom:6px}.rl-lifecycle-step-title{font-size:17px;font-weight:700;color:white;margin:0 0 8px;letter-spacing:-.01em}.rl-lifecycle-step-text{font-size:12.5px;line-height:1.5;color:#c4b5fd;margin:0 0 12px}.rl-lifecycle-step-tier{font-size:11px;font-weight:600;color:#f0abfc;padding-top:12px;border-top:1px solid rgba(196,181,253,.15)}.rl-how{background:linear-gradient(180deg,#faf9ff,#ffffff);padding:80px 24px}.rl-how-steps{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.rl-how-step{background:white;border:1px solid rgba(107,70,229,.12);border-radius:14px;padding:28px 24px;transition:transform .2s,box-shadow .2s}.rl-how-step:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(107,70,229,.08)}.rl-how-step-num{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#6b46e5,#a21caf);color:white;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-bottom:16px;box-shadow:0 4px 12px rgba(107,70,229,.3)}.rl-how-step-title{font-size:17px;font-weight:700;color:#0f0f23;margin:0 0 8px;letter-spacing:-.01em}.rl-how-step-text{font-size:13px;line-height:1.55;color:#4a4a6a;margin:0}.rl-how-step-text strong{color:#0f0f23;font-weight:600}.rl-how-metrics{max-width:1100px;margin:40px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rl-how-metric{text-align:center;padding:18px 16px;border-radius:12px;background:white;border:1px solid rgba(107,70,229,.1)}.rl-how-metric-value{font-size:22px;font-weight:700;background:linear-gradient(90deg,#6b46e5,#a21caf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em;line-height:1;margin-bottom:4px}.rl-how-metric-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b6b85}.rl-results{background:#ffffff;padding:80px 24px}.rl-results-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rl-result-card{background:linear-gradient(180deg,#ffffff,#faf9ff);border:1px solid rgba(107,70,229,.14);border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}.rl-result-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(107,70,229,.08)}.rl-result-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b46e5;background:rgba(107,70,229,.08);padding:4px 10px;border-radius:100px;margin-bottom:16px}.rl-result-headline{font-size:24px;font-weight:700;color:#0f0f23;margin:0 0 10px;letter-spacing:-.02em;line-height:1.2}.rl-result-headline .accent{background:linear-gradient(90deg,#6b46e5,#a21caf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-result-body{font-size:13.5px;line-height:1.6;color:#4a4a6a;margin:0 0 16px}.rl-result-body strong{color:#0f0f23;font-weight:600}.rl-result-attribution{font-size:11.5px;color:#6b6b85;padding-top:14px;border-top:1px solid rgba(107,70,229,.08)}.rl-result-disclaimer{text-align:center;font-size:11px;color:#6b6b85;font-style:italic;max-width:720px;margin:32px auto 0}.rl-demo{background:linear-gradient(180deg,#ffffff,#faf9ff);padding:80px 24px}.rl-demo-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.rl-demo-text{padding-right:16px}.rl-demo-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b46e5;margin:0 0 14px;text-align:center}.rl-demo-headline{font-size:38px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0 0 18px;color:#0f0f23;text-align:center}.rl-demo-headline .accent{background:linear-gradient(90deg,#6b46e5,#a21caf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-demo-body{font-size:15px;line-height:1.6;color:#4a4a6a;margin:0 0 24px;text-align:center}.rl-demo-body strong{color:#0f0f23;font-weight:600}.rl-demo-video{background:linear-gradient(135deg,#6b46e5,#2d1b69);border-radius:16px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px rgba(107,70,229,.2)}.rl-demo-video:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(107,70,229,.3)}.rl-demo-video:before{content:"";position:absolute;top:-30%;right:-10%;width:50%;height:160%;background:radial-gradient(circle,rgba(217,70,239,.25) 0,transparent 65%);pointer-events:none}.rl-demo-play{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;z-index:1;box-shadow:0 8px 20px rgba(0,0,0,.2)}.rl-demo-play:before{content:"";width:0;height:0;border-left:18px solid #6b46e5;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.rl-demo-video-text{color:rgba(255,255,255,.9);font-size:13px;font-weight:500;letter-spacing:.04em;position:relative;z-index:1}.rl-demo-video-text strong{color:white;font-weight:700}.rl-demo-coming{display:inline-block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0abfc;background:rgba(217,70,239,.18);padding:3px 10px;border-radius:100px;position:relative;z-index:1}.rl-story{background:linear-gradient(135deg,#2d1b69,#1a1438);color:white;border-radius:18px;padding:28px;box-shadow:0 16px 40px rgba(107,70,229,.18);position:relative;overflow:hidden}.rl-story:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:160%;background:radial-gradient(circle,rgba(217,70,239,.18) 0,transparent 65%);pointer-events:none}.rl-story-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(196,181,253,.15);position:relative;z-index:1}.rl-story-tag{letter-spacing:.12em;color:#c4b5fd}.rl-story-pill,.rl-story-tag{font-size:9px;font-weight:700;text-transform:uppercase}.rl-story-pill{display:inline-block;letter-spacing:.1em;background:rgba(196,181,253,.15);color:#f0abfc;padding:3px 9px;border-radius:100px}.rl-story-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#16a34a;background:rgba(22,163,74,.15);padding:4px 10px;border-radius:100px}.rl-story-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a}.rl-story-address{font-size:14px;font-weight:700;color:white;margin-bottom:4px;position:relative;z-index:1;letter-spacing:-.005em}.rl-story-address-meta{font-size:11px;color:rgba(196,181,253,.7);margin-bottom:18px;position:relative;z-index:1}.rl-story-path-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd;margin-bottom:10px;position:relative;z-index:1}.rl-story-path{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px;position:relative;z-index:1}.rl-story-path-step{background:rgba(255,255,255,.06);border:1px solid rgba(196,181,253,.15);border-radius:10px;padding:10px 12px;backdrop-filter:blur(8px)}.rl-story-path-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#6b46e5,#a21caf);color:white;font-size:9px;font-weight:700;margin-right:6px;margin-bottom:6px}.rl-story-path-check{color:#16a34a;font-size:11px;font-weight:700}.rl-story-path-title{font-size:11.5px;font-weight:700;color:white;margin-bottom:3px;letter-spacing:-.005em}.rl-story-path-text{font-size:10.5px;line-height:1.4;color:rgba(196,181,253,.8)}.rl-story-confidence{background:rgba(255,255,255,.05);border:1px solid rgba(196,181,253,.15);border-radius:12px;padding:16px;margin-bottom:14px;position:relative;z-index:1}.rl-story-confidence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rl-story-confidence-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd}.rl-story-confidence-score{font-size:18px;font-weight:800;background:linear-gradient(90deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.rl-story-confidence-score-suffix{font-size:11px;color:rgba(196,181,253,.7);font-weight:600}.rl-story-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rl-story-metric{text-align:center}.rl-story-metric-label{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(196,181,253,.7);margin-bottom:3px}.rl-story-metric-value{font-size:13px;font-weight:700;color:white;letter-spacing:-.01em}.rl-story-airea{background:linear-gradient(135deg,rgba(107,70,229,.18),rgba(217,70,239,.1));border:1px solid rgba(196,181,253,.28);border-radius:12px;padding:14px 16px;margin:16px 0 14px;position:relative;z-index:1}.rl-story-airea-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rl-story-airea-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6b46e5,#a21caf);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:-.02em;box-shadow:0 2px 6px rgba(217,70,239,.3)}.rl-story-airea-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f0abfc}.rl-story-airea-role{font-size:11px;color:rgba(255,255,255,.65);font-weight:500;margin-left:4px}.rl-story-airea-quote{font-size:13px;line-height:1.55;color:rgba(255,255,255,.92);font-style:italic}.rl-story-airea-quote strong{color:white;font-weight:600;font-style:normal}.rl-story-unlock{background:rgba(255,255,255,.06);border:1px solid rgba(196,181,253,.2);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(8px);position:relative;z-index:1}.rl-story-unlock-text{flex:1}.rl-story-unlock-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0abfc;margin-bottom:3px}.rl-story-unlock-title{font-size:12.5px;font-weight:700;color:white;margin-bottom:4px}.rl-story-unlock-features{font-size:10.5px;color:rgba(196,181,253,.8);line-height:1.45}.rl-story-unlock-cta{background:white;color:#6b46e5;font-size:11px;font-weight:600;padding:8px 14px;border-radius:100px;border:none;cursor:pointer;font-family:inherit;flex-shrink:0;white-space:nowrap}.rl-trust{background:linear-gradient(180deg,#faf9ff,#ffffff);padding:80px 24px}.rl-trust-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.rl-trust-block{background:white;border:1px solid rgba(107,70,229,.12);border-radius:16px;padding:32px}.rl-trust-block-title{font-size:19px;font-weight:700;color:#0f0f23;margin:0 0 12px;letter-spacing:-.01em}.rl-trust-block-text{font-size:14px;line-height:1.6;color:#4a4a6a;margin:0 0 20px}.rl-trust-block-text strong{color:#0f0f23;font-weight:600}.rl-trust-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rl-trust-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#2d2d4a}.rl-trust-check{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#6b46e5,#a21caf);color:white;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px}.rl-trust-features li strong{color:#0f0f23;font-weight:600}.rl-pricing{background:#ffffff;padding:80px 24px}.rl-pricing-tiers{max-width:1280px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rl-pricing-tier{background:white;border:1px solid rgba(107,70,229,.14);border-radius:14px;padding:22px 20px;transition:transform .2s,box-shadow .2s}.rl-pricing-tier:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(107,70,229,.08)}.rl-pricing-tier.popular{border:2px solid rgba(107,70,229,.5)}.rl-pricing-tier.ultra{background:linear-gradient(180deg,#ffffff,#faf9ff);border:2px solid rgba(217,70,239,.3)}.rl-pricing-tier-name{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b46e5;margin-bottom:4px}.rl-pricing-tier.ultra .rl-pricing-tier-name{color:#d946ef}.rl-pricing-tier-audience{font-size:11px;color:#6b6b85;margin-bottom:14px;min-height:30px}.rl-pricing-tier-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.rl-pricing-tier-currency{font-size:12px;color:#6b6b85;font-weight:600}.rl-pricing-tier-amount{font-size:28px;font-weight:800;color:#0f0f23;letter-spacing:-.03em;line-height:1}.rl-pricing-tier-period{font-size:12px;color:#6b6b85}.rl-pricing-tier-billing{font-size:10.5px;color:#6b6b85;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(107,70,229,.08)}.rl-pricing-tier-link{font-size:12px;font-weight:600;color:#6b46e5}button.rl-pricing-tier-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}button.rl-pricing-tier-link:disabled{opacity:.65;cursor:wait}.rl-pricing-tier.ultra .rl-pricing-tier-link{color:#d946ef}.rl-pricing-action-error{max-width:1100px;margin:0 auto 16px;padding:10px 14px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:13px;text-align:center}.rl-pricing-extras{max-width:1100px;margin:0 auto;background:linear-gradient(180deg,#faf9ff,#ffffff);border:1px solid rgba(107,70,229,.12);border-radius:14px;padding:22px 28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.rl-pricing-extra-item{flex:1;min-width:220px}.rl-pricing-extra-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d946ef;margin-bottom:4px}.rl-pricing-extra-text{font-size:12.5px;color:#4a4a6a;line-height:1.45;margin:0}.rl-pricing-extra-text strong{color:#0f0f23;font-weight:600}.rl-pricing-extra-text a{color:#6b46e5;font-weight:600;border-bottom:1px solid rgba(107,70,229,.3)}.rl-pricing-link-row{text-align:center;margin-top:28px}.rl-pricing-link{color:#6b46e5;font-weight:600;font-size:14px;border-bottom:1px solid rgba(107,70,229,.3);padding-bottom:1px}.rl-close{background:linear-gradient(135deg,#2d1b69,#1a1438);color:white;padding:80px 24px;text-align:center;position:relative;overflow:hidden}.rl-close:before{top:-30%;right:-10%;background:radial-gradient(circle,rgba(217,70,239,.18) 0,transparent 65%)}.rl-close:after,.rl-close:before{content:"";position:absolute;width:50%;height:160%;pointer-events:none}.rl-close:after{bottom:-30%;left:-10%;background:radial-gradient(circle,rgba(107,70,229,.22) 0,transparent 65%)}.rl-close-content{max-width:880px;margin:0 auto;position:relative;z-index:1}.rl-close-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd;margin:0 0 14px}.rl-close-headline{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:white}.rl-close-headline .accent{background:linear-gradient(90deg,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rl-close-sub{font-size:16px;color:#c4b5fd;margin:0 0 36px;line-height:1.55}.rl-close-routes{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.rl-close-route{background:rgba(255,255,255,.08);backdrop-filter:blur(8px);color:white;font-size:13px;font-weight:600;padding:11px 20px;border-radius:100px;border:1px solid rgba(196,181,253,.3);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.rl-close-route:hover{background:rgba(255,255,255,.15);border-color:rgba(196,181,253,.5);transform:translateY(-1px)}.rl-future-mini{margin-top:32px;padding-top:28px;border-top:1px solid rgba(196,181,253,.2);font-size:12.5px;color:#c4b5fd;line-height:1.6}.rl-future-mini-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0abfc;background:rgba(217,70,239,.18);padding:3px 9px;border-radius:100px;margin-right:8px}.rl-future-mini a{color:#c4b5fd;border-bottom:1px solid rgba(196,181,253,.4)}@media (max-width:1100px){.rl-audience-grid{grid-template-columns:repeat(3,1fr)}.rl-how-metrics,.rl-how-steps,.rl-lifecycle-flow{grid-template-columns:repeat(2,1fr)}.rl-results-grid{grid-template-columns:1fr}.rl-pricing-tiers{grid-template-columns:repeat(2,1fr)}.rl-demo-grid{grid-template-columns:1fr;gap:32px}.rl-demo-text{padding-right:0}}@media (max-width:700px){.rl-demo-headline,.rl-lifecycle-headline,.rl-section-headline{font-size:26px}.rl-close-headline{font-size:28px}.rl-audience-grid,.rl-how-steps,.rl-lifecycle-flow{grid-template-columns:1fr}.rl-how-metrics{grid-template-columns:repeat(2,1fr)}.rl-pricing-tiers,.rl-trust-grid{grid-template-columns:1fr}.rl-pricing-extras{flex-direction:column;align-items:stretch}.rl-story-path{grid-template-columns:1fr}.rl-story-metrics{grid-template-columns:repeat(2,1fr)}.rl-story-unlock{flex-direction:column;align-items:stretch}.rl-story-unlock-cta{width:100%}}}