.rr-marketing{--brand-dark:var(--brand-navy);--surface:var(--secondary);--surface-elevated:var(--card);--shadow-soft:0 4px 24px -6px #332d2814;--shadow-card:0 10px 34px -10px #332d281a;--shadow-elevated:0 26px 50px -14px #203c601f;background-color:hsl(var(--background));color:hsl(var(--foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rr-announcement-dismissed .rr-announcement{display:none}.rr-marketing :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.06}.rr-marketing h1{font-size:56px}.rr-marketing h2{font-size:40px}.rr-marketing h3{font-size:32px}.rr-marketing h4{font-size:24px}.rr-marketing h5{font-size:20px}@media (min-width:768px){.rr-marketing h1{font-size:72px}.rr-marketing h2{font-size:52px}.rr-marketing h3{font-size:40px}.rr-marketing h4{font-size:28px}.rr-marketing h5{font-size:22px}}@media (min-width:1024px){.rr-marketing h1{font-size:90px}.rr-marketing h2{font-size:64px}.rr-marketing h3{font-size:48px}.rr-marketing h4{font-size:32px}.rr-marketing h5{font-size:24px}}.rr-marketing .hero-heading{font-size:clamp(24px,5.4vw,72px)}.rr-marketing h1.aifos-hero-title{font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.rr-marketing h1.aifos-hero-title{font-size:2.25rem;line-height:2.5rem}}.rr-marketing h2.rr-pricing-band-title{font-size:2rem;line-height:1.15}.rr-marketing h3.rr-pricing-proof-title{font-size:1.125rem;line-height:1.4}@media (min-width:768px){.rr-marketing h2.rr-pricing-band-title{font-size:2.5rem}.rr-marketing h3.rr-pricing-proof-title{font-size:1.25rem}}.rr-marketing h1.rr-hero-photo-title{font-size:clamp(2rem,4.6vw,4rem);line-height:1.07}.rr-marketing h2.rr-section-title{font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.1}.rr-marketing h1.rr-conversion-title{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.06}.rr-marketing h1.rr-utility-title{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.rr-marketing h1.rr-marketplace-title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.rr-marketing h3.rr-how-card-title{font-size:clamp(1.375rem,2.4vw,2rem);line-height:1.15}.rr-marketing h3.rr-step-card-title{font-family:var(--font-body);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.35}.rr-marketing h3.rr-audience-title{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.1}.rr-marketing blockquote.rr-case-quote{font-family:var(--font-heading);letter-spacing:-.015em;color:inherit;border:0;margin:0;padding:0;font-size:clamp(1.25rem,2vw,1.875rem);font-style:normal;font-weight:500;line-height:1.25}.rr-marketing .rr-stat-figure{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:400;line-height:1}.rr-marketing .prose h1{margin-top:2.5rem;margin-bottom:1rem;font-size:32px;line-height:1.2}.rr-marketing .prose h2{color:hsl(var(--foreground));margin-top:2.5rem;margin-bottom:.75rem;font-size:26px;line-height:1.25}.rr-marketing .prose h3{margin-top:2rem;margin-bottom:.5rem;font-size:21px;line-height:1.3}.rr-marketing .prose{color:hsl(var(--foreground));font-size:1.075rem;line-height:1.75}.rr-marketing .prose p{margin:1.25em 0}.rr-marketing .prose a{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .35);text-decoration-color:hsl(var(--primary) / .35);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px}.rr-marketing .prose a:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.rr-marketing .prose strong{color:hsl(var(--foreground));font-weight:600}.rr-marketing .prose ul,.rr-marketing .prose ol{margin:1.25em 0;padding-left:1.5em}.rr-marketing .prose ul{list-style:outside}.rr-marketing .prose ol{list-style:decimal}.rr-marketing .prose li{margin:.5em 0}.rr-marketing .prose li::marker{color:hsl(var(--primary))}.rr-marketing .prose blockquote{border-left:3px solid hsl(var(--brand-amber));color:hsl(var(--muted-foreground));margin:1.5em 0;padding-left:1.25em;font-style:normal}.rr-marketing .prose img{border-radius:var(--radius);box-shadow:var(--shadow-card);margin:2em 0}.rr-marketing .prose hr{border:0;border-top:1px solid hsl(var(--border));margin:2.5em 0}.rr-marketing .prose code{background:hsl(var(--muted));border-radius:.375rem;padding:.15em .4em;font-size:.9em}.rr-marketing .prose pre{background:hsl(var(--muted));border-radius:var(--radius);margin:1.5em 0;padding:1em 1.25em;overflow-x:auto}.rr-marketing .prose pre code{background:0 0;padding:0}.rr-marketing .prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95em}.rr-marketing .prose th,.rr-marketing .prose td{border:1px solid hsl(var(--border));text-align:left;padding:.5em .75em}.rr-marketing .prose th{background:hsl(var(--muted));font-weight:600}.rr-marketing .subtitle-m{letter-spacing:-.02em;font-size:24px;font-weight:500}.rr-marketing .subtitle-s{letter-spacing:-.02em;font-size:18px;font-weight:400}.rr-marketing .body-bold{font-size:16px;font-weight:600}.rr-marketing .body{font-size:16px;font-weight:400}.rr-marketing .font-syne,.rr-marketing .font-dm{font-family:var(--font-body)}.rr-marketing .font-heading{font-family:var(--font-heading)}.rr-marketing .bg-surface{background-color:hsl(var(--surface))}.rr-marketing .bg-surface-elevated{background-color:hsl(var(--surface-elevated))}.rr-marketing .text-brand-dark{color:hsl(var(--brand-dark))}.rr-marketing .bg-brand-dark{background-color:hsl(var(--brand-dark))}.rr-marketing .border-brand-dark{border-color:hsl(var(--brand-dark))}.rr-marketing .text-gradient{background-image:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--brand-navy)));color:#0000;-webkit-background-clip:text;background-clip:text}.rr-marketing .bg-gradient-hero{background:linear-gradient(135deg,#f0f9f7,#faf3eb 55%,#f1f4f9)}.rr-marketing .bg-gradient-subtle{background:linear-gradient(180deg, #f4faf9, hsl(var(--background)))}.rr-marketing .bg-gradient-warm{background:linear-gradient(180deg, #faf6ef, hsl(var(--background)))}.rr-marketing .bg-gradient-navy{background:linear-gradient(160deg,#0b203c,#1b3846)}.rr-marketing .glass-panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff8c;border:1px solid #fff9}.rr-marketing .glass-panel-dark{-webkit-backdrop-filter:blur(14px);background:#121d2b59;border:1px solid #ffffff40}.rr-marketing .shadow-soft{box-shadow:var(--shadow-soft)}.rr-marketing .shadow-card{box-shadow:var(--shadow-card)}.rr-marketing .shadow-elevated{box-shadow:var(--shadow-elevated)}.rr-marketing .animate-float{animation:8s ease-in-out infinite rr-float}.rr-marketing .animate-fade-up{animation:.8s ease-out both rr-fade-up}.rr-marketing .animate-fade-in{animation:.6s ease-out both rr-fade-in}.rr-marketing .animate-marquee{animation:25s linear infinite rr-marquee}.rr-marketing .animate-marquee-reverse{animation:25s linear infinite rr-marquee-reverse}.rr-marketing .rr-marquee-row:hover,.rr-marketing .rr-marquee-row[data-paused=true]{animation-play-state:paused}.rr-marketing .hover-calm{transition:all .5s ease-out}.rr-marketing .hover-calm:hover{transform:scale(1.01)}@keyframes rr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes rr-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rr-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}