/* Generated by scripts/build-ra-legacy-css.mjs from app/wp-legacy.css — do not edit by hand. */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
:root {
  --ra-font-display: 'Syne', sans-serif;
  --ra-primary: var(--ra-blue, #0056D2);
  --ra-bg-soft: var(--ra-offwhite, #f8f9fc);
}
	
	 #ra-faq{padding:96px 0;background:#fff}
  .ra-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
  .ra-faq-item{background:var(--ra-bg-soft);border:1px solid var(--ra-border);border-radius:16px;overflow:hidden}
  .ra-faq-question{
    width:100%;display:flex;justify-content:space-between;align-items:center;
    padding:20px 24px;font-weight:600;font-size:1.02rem;text-align:left;
  }
  .ra-faq-question:hover{color:var(--ra-primary)}
  .ra-faq-chevron{transition:transform .25s ease;flex-shrink:0}
  .ra-faq-item[data-open="true"] .ra-faq-chevron{transform:rotate(180deg)}
  .ra-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}
  .ra-faq-answer p{padding:0 24px 20px;color:var(--ra-muted);font-size:.94rem}
  .ra-faq-item[data-open="true"] .ra-faq-answer{max-height:220px}
	.ra-section-head {}.ra-section-head {
    text-align: center !important;
    padding-bottom: 40px !important;
}

.ra-section-head h2 {
    font-size: 35px !important;
    font-weight: 700 !important;
}

svg.ra-faq-chevron {
    width:20px;
    height:20px;
}

.ra-faq-answer p {
    padding-left: 0px !important;
}
	.ra-faq-answer {
    padding-top: 5px !important;
}

button.ra-faq-question {
    background: white !important;
}
  #ra-navbar {
    position: fixed; top: 0; left: 0; right: 0; z-index: 200;
    background: rgba(255,255,255,0.96);
    backdrop-filter: blur(14px);
    border-bottom: 1px solid var(--ra-border);
    padding: 0 5%;
    display: flex; align-items: center; justify-content: space-between;
    height: 68px;
    transition: box-shadow .3s;
  }
  #ra-navbar.ra-nav-scrolled { box-shadow: 0 4px 30px rgba(0,0,0,0.08); }
  .ra-nav-brand {
    font-family: 'Syne', sans-serif;
    font-weight: 800; font-size: 1.2rem;
    color: var(--ra-blue); text-decoration: none;
    display: flex; align-items: center; gap: 8px;
  }
  .ra-nav-brand .ra-brand-accent { color: var(--ra-coral); }
  .ra-nav-pill {
    background: linear-gradient(135deg, rgba(0,86,210,0.08), rgba(254,103,80,0.08));
    border: 1px solid rgba(0,86,210,0.15);
    border-radius: 50px; padding: 3px 10px;
    font-size: 0.65rem; font-weight: 700; letter-spacing: 0.08em;
    color: var(--ra-blue); text-transform: uppercase;
  }
  .ra-nav-menu { display: flex; gap: 2rem; list-style: none; }
  .ra-nav-menu a {
    text-decoration: none; color: var(--ra-text);
    font-size: 0.88rem; font-weight: 500; transition: color .2s;
  }
  .ra-nav-menu a:hover { color: var(--ra-blue); }
  .ra-nav-cta-btn {
    background: var(--ra-blue); color: white;
    padding: 10px 22px; border-radius: 50px;
    font-weight: 600; font-size: 0.85rem; text-decoration: none;
    transition: all .25s; display: flex; align-items: center; gap: 6px;
  }
  .ra-nav-cta-btn:hover { background: var(--ra-blue-light); transform: translateY(-1px); box-shadow: var(--ra-shadow-blue); }
  #ra-hero {
    min-height: 100vh;
    background: var(--ra-dark);
    display: flex; align-items: center;
    position: relative; overflow: hidden;
    padding: 120px 5% 80px;
  }
  .ra-hero-grid-overlay {
    position: absolute; inset: 0;
    background-image:
      linear-gradient(rgba(0,86,210,0.1) 1px, transparent 1px),
      linear-gradient(90deg, rgba(0,86,210,0.1) 1px, transparent 1px);
    background-size: 64px 64px;
  }
  .ra-hero-orb-1 {
    position: absolute; top: -120px; right: -60px;
    width: 700px; height: 700px; border-radius: 50%;
    background: radial-gradient(circle, rgba(0,86,210,0.3) 0%, transparent 65%);
    pointer-events: none;
  }
  .ra-hero-orb-2 {
    position: absolute; bottom: -100px; left: 10%;
    width: 500px; height: 500px; border-radius: 50%;
    background: radial-gradient(circle, rgba(254,103,80,0.2) 0%, transparent 65%);
    pointer-events: none;
  }
  .ra-hero-orb-3 {
    position: absolute; top: 40%; left: -100px;
    width: 300px; height: 300px; border-radius: 50%;
    background: radial-gradient(circle, rgba(0,86,210,0.15) 0%, transparent 65%);
    pointer-events: none;
  }
  .ra-hero-inner {
    position: relative; z-index: 2;
    max-width: 1200px; margin: 0 auto; width: 100%;
    display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;
  }
  .ra-hero-eyebrow {
    display: inline-flex; align-items: center; gap: 8px;
    background: rgba(0,86,210,0.18);
    border: 1px solid rgba(0,86,210,0.35);
    color: #7eb3ff; padding: 6px 16px; border-radius: 50px;
    font-size: 0.78rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase;
    margin-bottom: 24px;
  }
  .ra-eyebrow-pulse {
    width: 7px; height: 7px; border-radius: 50%; background: var(--ra-coral);
    animation: ra-pulse-anim 2s infinite;
  }
  .ra-hero-headline {
    font-size: clamp(2.4rem, 5vw, 4rem);
    line-height: 1.08; color: white; margin-bottom: 24px;
    letter-spacing: -0.02em;
  }
  .ra-hero-headline .ra-headline-grad {
    background: linear-gradient(135deg, #60aaff 0%, var(--ra-coral) 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
  }
  .ra-hero-subtext {
    color: #94a3b8; font-size: 1.1rem; line-height: 1.75;
    margin-bottom: 40px; font-weight: 300; max-width: 520px;
  }
  .ra-hero-cta-row { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 48px; }
  .ra-btn-coral {
    display: inline-flex; align-items: center; gap: 8px;
    background: var(--ra-coral); color: white;
    padding: 14px 28px; border-radius: 50px;
    font-weight: 700; font-size: 0.95rem; text-decoration: none;
    transition: all .25s; box-shadow: var(--ra-shadow-coral);
  }
  .ra-btn-coral:hover { background: var(--ra-coral-light); transform: translateY(-2px); box-shadow: 0 16px 48px rgba(254,103,80,0.5); }
  .ra-btn-ghost {
    display: inline-flex; align-items: center; gap: 8px;
    background: rgba(255,255,255,0.07); color: white;
    border: 1px solid rgba(255,255,255,0.18);
    padding: 14px 28px; border-radius: 50px;
    font-weight: 500; font-size: 0.95rem; text-decoration: none;
    transition: all .25s; backdrop-filter: blur(8px);
  }
  .ra-btn-ghost:hover { background: rgba(255,255,255,0.14); transform: translateY(-2px); }
  .ra-hero-trust-bar {
    display: flex; align-items: center; gap: 20px; flex-wrap: wrap;
  }
  .ra-trust-item {
    display: flex; align-items: center; gap: 6px;
    color: #64748b; font-size: 0.82rem; font-weight: 500;
  }
  .ra-trust-icon { font-size: 1rem; }
  .ra-trust-divider { width: 1px; height: 16px; background: rgba(255,255,255,0.12); }
  .ra-hero-visual { position: relative; }
  .ra-chat-widget {
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: var(--ra-radius-xl);
    padding: 24px; backdrop-filter: blur(20px);
    position: relative;
  }
  .ra-chat-widget-header {
    display: flex; align-items: center; gap: 10px;
    margin-bottom: 20px; padding-bottom: 16px;
    border-bottom: 1px solid rgba(255,255,255,0.08);
  }
  .ra-chat-avatar-wrap {
    width: 38px; height: 38px; border-radius: 50%;
    background: linear-gradient(135deg, var(--ra-blue), var(--ra-coral));
    display: flex; align-items: center; justify-content: center;
    font-size: 0.78rem; font-weight: 800; color: white;
  }
  .ra-chat-bot-name { color: white; font-weight: 700; font-size: 0.9rem; }
  .ra-chat-online {
    display: flex; align-items: center; gap: 5px;
    color: #6ee7b7; font-size: 0.72rem;
  }
  .ra-online-dot { width: 6px; height: 6px; border-radius: 50%; background: #6ee7b7; animation: ra-pulse-anim 2s infinite; }
  .ra-msg { border-radius: 16px; padding: 11px 15px; font-size: 0.84rem; line-height: 1.55; margin-bottom: 10px; max-width: 88%; }
  .ra-msg-bot { background: rgba(0,86,210,0.28); color: #dbeeff; border-bottom-left-radius: 4px; }
  .ra-msg-user { background: rgba(254,103,80,0.22); color: #ffe5e0; border-bottom-right-radius: 4px; margin-left: auto; }
  .ra-typing-dots {
    display: flex; gap: 4px; padding: 11px 15px;
    background: rgba(0,86,210,0.14); border-radius: 16px;
    border-bottom-left-radius: 4px; width: fit-content; margin-bottom: 10px;
  }
  .ra-dot {
    width: 6px; height: 6px; border-radius: 50%; background: #7eb3ff;
    animation: ra-typing 1.4s infinite;
  }
  .ra-dot:nth-child(2) { animation-delay: .2s; }
  .ra-dot:nth-child(3) { animation-delay: .4s; }
  .ra-float-chip {
    position: absolute; background: white; border-radius: 12px;
    padding: 9px 14px; box-shadow: 0 8px 30px rgba(0,0,0,0.45);
    display: flex; align-items: center; gap: 7px;
    font-size: 0.78rem; font-weight: 700; color: var(--ra-dark);
    animation: ra-float 3s ease-in-out infinite;
  }
  .ra-float-chip-2 { animation-delay: 1.5s; }
  .ra-chip-top { top: -18px; right: -18px; }
  .ra-chip-bottom { bottom: -14px; left: -18px; }
  .ra-chip-emoji { font-size: 1rem; }
  .ra-chip-badge {
    position: absolute; top: -24px; left: 50%; transform: translateX(-50%);
    background: rgba(110, 231, 183, 0.15); border: 1px solid rgba(110,231,183,0.3);
    border-radius: 50px; padding: 5px 14px;
    color: #6ee7b7; font-size: 0.72rem; font-weight: 600;
    white-space: nowrap;
  }
  #ra-proof-bar {
    background: var(--ra-offwhite);
    border-bottom: 1px solid var(--ra-border);
    padding: 32px 5%;
  }
  .ra-proof-label {
    text-align: center; font-size: 0.75rem; text-transform: uppercase;
    letter-spacing: 0.12em; color: var(--ra-text-muted); font-weight: 600;
    margin-bottom: 24px;
  }
  .ra-logos-row {
    display: flex; gap: 48px; align-items: center;
    justify-content: center; flex-wrap: wrap;
  }
  .ra-logo-name {
    font-family: 'Syne', sans-serif; font-weight: 700;
    color: #c5cdd8; font-size: 0.95rem; letter-spacing: -0.02em;
    transition: color .2s;
  }
  .ra-logo-name:hover { color: #94a3b8; }
  #ra-problem {
    padding: 100px 5%;
    background: white;
  }
  .ra-problem-inner {
    max-width: 1200px; margin: 0 auto;
    display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;
  }
  .ra-problem-list { margin-top: 40px; display: flex; flex-direction: column; gap: 20px; }
  .ra-pain-item {
    display: flex; align-items: flex-start; gap: 16px;
    padding: 20px; border-radius: var(--ra-radius-lg);
    border: 1px solid var(--ra-border);
    transition: all .3s;
  }
  .ra-pain-item:hover { border-color: rgba(254,103,80,0.3); transform: translateX(4px); box-shadow: var(--ra-shadow-sm); }
  .ra-pain-icon {
    width: 42px; height: 42px; flex-shrink: 0; border-radius: 10px;
    background: #fff0ee; display: flex; align-items: center; justify-content: center; font-size: 1.2rem;
  }
  .ra-pain-title { font-weight: 700; color: var(--ra-dark); font-size: 0.95rem; margin-bottom: 4px; }
  .ra-pain-desc { color: var(--ra-text-muted); font-size: 0.85rem; line-height: 1.6; }
  .ra-problem-visual {
    position: relative;
  }
  .ra-stat-stack { display: flex; flex-direction: column; gap: 16px; }
  .ra-stat-row {
    background: white; border: 1px solid var(--ra-border);
    border-radius: var(--ra-radius-lg); padding: 20px 24px;
    display: flex; align-items: center; gap: 16px;
    box-shadow: var(--ra-shadow-sm);
  }
  .ra-stat-row:nth-child(2) { margin-left: 24px; }
  .ra-stat-row:nth-child(3) { margin-left: 48px; }
  .ra-stat-icon-wrap {
    width: 48px; height: 48px; border-radius: 12px;
    display: flex; align-items: center; justify-content: center;
    font-size: 1.4rem; flex-shrink: 0;
  }
  .ra-stat-icon-wrap.is-red { background: #fee2e2; }
  .ra-stat-icon-wrap.is-amber { background: #fef3c7; }
  .ra-stat-icon-wrap.is-blue { background: var(--ra-blue-pale); }
  .ra-stat-big { font-family: 'Syne', sans-serif; font-size: 1.8rem; font-weight: 800; color: var(--ra-dark); line-height: 1; }
  .ra-stat-caption { font-size: 0.8rem; color: var(--ra-text-muted); margin-top: 2px; }
  #ra-tools {
    padding: 100px 5%;
    background: var(--ra-offwhite);
  }
  .ra-tools-inner { max-width: 1200px; margin: 0 auto; }
  .ra-section-eyebrow {
    display: inline-block; font-size: 0.72rem; text-transform: uppercase;
    letter-spacing: 0.1em; color: var(--ra-blue); font-weight: 700; margin-bottom: 12px;
  }
  .ra-section-heading {
    font-size: clamp(2rem, 4vw, 3rem); font-weight: 800; line-height: 1.12;
    color: var(--ra-dark); margin-bottom: 16px; letter-spacing: -0.02em;
  }
  .ra-section-copy {
    color: var(--ra-text-muted); font-size: 1.05rem; line-height: 1.75;
    max-width: 560px; margin-bottom: 56px;
  }
  .ra-tools-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
  }
  .ra-tool-card {
    background: white; border: 1px solid var(--ra-border);
    border-radius: var(--ra-radius-xl); padding: 32px;
    transition: all .3s; position: relative; overflow: hidden;
    cursor: default;
  }
  .ra-tool-card::after {
    content: ''; position: absolute;
    top: 0; left: 0; right: 0; height: 3px;
    background: linear-gradient(90deg, var(--ra-blue), var(--ra-coral));
    transform: scaleX(0); transform-origin: left;
    transition: transform .35s ease;
  }
  .ra-tool-card:hover { transform: translateY(-8px); box-shadow: var(--ra-shadow-md); border-color: transparent; }
  .ra-tool-card:hover::after { transform: scaleX(1); }
  .ra-tool-emoji-box {
    width: 54px; height: 54px; border-radius: 14px;
    display: flex; align-items: center; justify-content: center;
    font-size: 1.5rem; margin-bottom: 20px;
  }
  .ra-ebox-blue { background: #dbeafe; }
  .ra-ebox-coral { background: #fff0ee; }
  .ra-ebox-green { background: #d1fae5; }
  .ra-ebox-purple { background: #ede9fe; }
  .ra-ebox-amber { background: #fef3c7; }
  .ra-ebox-teal { background: #ccfbf1; }
  .ra-tool-name { font-size: 1.1rem; font-weight: 700; color: var(--ra-dark); margin-bottom: 10px; }
  .ra-tool-blurb { color: var(--ra-text-muted); font-size: 0.88rem; line-height: 1.65; }
  .ra-tool-chip {
    display: inline-block; margin-top: 16px;
    background: var(--ra-offwhite); border-radius: 50px;
    padding: 4px 12px; font-size: 0.72rem; font-weight: 700;
    color: var(--ra-text-muted); letter-spacing: 0.03em;
  }
  #ra-live-demo {
    padding: 100px 5%;
    background: white;
    overflow: hidden;
  }
  .ra-demo-inner {
    max-width: 1200px; margin: 0 auto;
    display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;
  }
  .ra-demo-features { display: flex; flex-direction: column; gap: 24px; margin-top: 40px; }
  .ra-demo-feat {
    display: flex; gap: 16px; align-items: flex-start;
    padding: 20px; border-radius: var(--ra-radius-lg);
    border: 1px solid transparent; transition: all .3s;
  }
  .ra-demo-feat:hover { border-color: var(--ra-blue-pale); background: var(--ra-offwhite); }
  .ra-feat-num {
    width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0;
    background: var(--ra-blue); color: white;
    font-family: 'Syne', sans-serif; font-weight: 800; font-size: 0.85rem;
    display: flex; align-items: center; justify-content: center;
  }
  .ra-feat-title { font-weight: 700; color: var(--ra-dark); font-size: 0.95rem; margin-bottom: 4px; }
  .ra-feat-copy { color: var(--ra-text-muted); font-size: 0.85rem; line-height: 1.65; }
  .ra-demo-mockup {
    background: var(--ra-dark); border-radius: 20px; overflow: hidden;
    box-shadow: 0 30px 80px rgba(0,0,0,0.3);
    position: relative;
  }
  .ra-demo-topbar {
    background: rgba(255,255,255,0.04); border-bottom: 1px solid rgba(255,255,255,0.08);
    padding: 12px 20px; display: flex; align-items: center; gap: 8px;
  }
  .ra-topbar-dot { width: 10px; height: 10px; border-radius: 50%; }
  .ra-td-red { background: #ff5f56; }
  .ra-td-yellow { background: #ffbd2e; }
  .ra-td-green { background: #27c93f; }
  .ra-url-bar {
    margin-left: 16px; flex: 1; background: rgba(255,255,255,0.06);
    border-radius: 6px; padding: 5px 12px;
    color: #64748b; font-size: 0.75rem; font-family: monospace;
  }
  .ra-demo-body { padding: 24px; }
  .ra-demo-chat { display: flex; flex-direction: column; gap: 12px; }
  .ra-demo-msg-wrap { display: flex; gap: 8px; align-items: flex-start; }
  .ra-demo-avatar {
    width: 30px; height: 30px; border-radius: 50%; flex-shrink: 0;
    background: linear-gradient(135deg, var(--ra-blue), var(--ra-coral));
    font-size: 0.65rem; font-weight: 800; color: white;
    display: flex; align-items: center; justify-content: center;
  }
  .ra-demo-bubble {
    background: rgba(0,86,210,0.2); border-radius: 14px;
    border-top-left-radius: 4px; padding: 10px 14px;
    color: #c8dcff; font-size: 0.82rem; line-height: 1.55;
  }
  .ra-demo-user-msg {
    display: flex; justify-content: flex-end;
  }
  .ra-demo-user-bubble {
    background: rgba(254,103,80,0.22); border-radius: 14px;
    border-bottom-right-radius: 4px; padding: 10px 14px;
    color: #ffdcd8; font-size: 0.82rem; line-height: 1.55;
    max-width: 80%;
  }
  .ra-demo-input-row {
    margin-top: 16px; display: flex; gap: 8px;
    background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08);
    border-radius: 50px; padding: 10px 16px; align-items: center;
  }
  .ra-demo-input-text { color: #475569; font-size: 0.8rem; flex: 1; }
  .ra-demo-send-btn {
    background: var(--ra-blue); color: white; border: none;
    width: 32px; height: 32px; border-radius: 50%;
    font-size: 0.9rem; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
  }
  .ra-demo-floating-stat {
    position: absolute; top: 16px; right: -16px;
    background: white; border-radius: 14px; padding: 12px 18px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.3);
    font-family: 'Syne', sans-serif;
  }
  .ra-df-num { font-size: 1.6rem; font-weight: 800; color: var(--ra-blue); line-height: 1; }
  .ra-df-label { font-size: 0.7rem; color: var(--ra-text-muted); font-family: 'DM Sans', sans-serif; margin-top: 2px; }
  #ra-how {
    background: var(--ra-dark); padding: 100px 5%;
    overflow: hidden;
  }
  .ra-how-inner { max-width: 1200px; margin: 0 auto; }
  .ra-how-inner .ra-section-heading { color: white; }
  .ra-how-inner .ra-section-copy { color: #94a3b8; margin: 0 auto; text-align: center; }
  .ra-how-header { text-align: center; margin-bottom: 70px; }
  .ra-how-header .ra-section-eyebrow { color: #7eb3ff; }
  .ra-steps-track {
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
    position: relative;
  }
  .ra-steps-track::before {
    content: '';
    position: absolute; top: 36px;
    left: calc(12.5% + 12px); right: calc(12.5% + 12px);
    height: 2px; border-top: 2px dashed rgba(0,86,210,0.35);
    pointer-events: none;
  }
  .ra-step-block {
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.07);
    border-radius: 20px; padding: 32px 24px; text-align: center;
    transition: border-color .3s;
  }
  .ra-step-block:hover { border-color: rgba(0,86,210,0.4); }
  .ra-step-circle {
    width: 72px; height: 72px; border-radius: 50%;
    background: linear-gradient(135deg, var(--ra-blue), var(--ra-blue-dark));
    color: white; font-family: 'Syne', sans-serif;
    font-size: 1.5rem; font-weight: 800;
    display: flex; align-items: center; justify-content: center;
    margin: 0 auto 24px; position: relative; z-index: 1;
  }
  .ra-step-title { color: white; font-size: 1rem; font-weight: 700; margin-bottom: 10px; }
  .ra-step-copy { color: #94a3b8; font-size: 0.85rem; line-height: 1.65; }
  .ra-step-icon { font-size: 1.2rem; margin-bottom: 8px; }
  #ra-usecases {
    padding: 100px 5%;
    max-width: 1200px; margin: 0 auto;
  }
  .ra-cases-bento {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    gap: 20px;
  }
  .ra-bento-card {
    border-radius: var(--ra-radius-xl); padding: 36px;
    position: relative; overflow: hidden;
    transition: transform .3s;
  }
  .ra-bento-card:hover { transform: translateY(-4px); }
  .ra-bento-card.is-wide { grid-column: span 2; }
  .ra-bento-card.is-tall { grid-row: span 2; }
  .ra-bc-blue { background: var(--ra-blue); }
  .ra-bc-coral { background: var(--ra-coral); }
  .ra-bc-dark { background: var(--ra-dark3); }
  .ra-bc-light { background: var(--ra-offwhite); border: 1px solid var(--ra-border); }
  .ra-bc-navy { background: var(--ra-dark); }
  .ra-bc-mint { background: #d1fae5; }
  .ra-bento-emoji { font-size: 2.4rem; margin-bottom: 18px; display: block; }
  .ra-bento-title { font-size: 1.3rem; font-weight: 800; margin-bottom: 10px; }
  .ra-bento-card.ra-bc-blue .ra-bento-title, .ra-bento-card.ra-bc-coral .ra-bento-title, .ra-bento-card.ra-bc-dark .ra-bento-title, .ra-bento-card.ra-bc-navy .ra-bento-title { color: white; }
  .ra-bento-card.ra-bc-light .ra-bento-title { color: var(--ra-dark); }
  .ra-bento-card.ra-bc-mint .ra-bento-title { color: var(--ra-dark); }
  .ra-bento-desc { font-size: 0.88rem; line-height: 1.7; }
  .ra-bento-card.ra-bc-blue .ra-bento-desc, .ra-bento-card.ra-bc-coral .ra-bento-desc, .ra-bento-card.ra-bc-dark .ra-bento-desc, .ra-bento-card.ra-bc-navy .ra-bento-desc { color: rgba(255,255,255,0.72); }
  .ra-bento-card.ra-bc-light .ra-bento-desc, .ra-bento-card.ra-bc-mint .ra-bento-desc { color: var(--ra-text-muted); }
  .ra-bento-feats { list-style: none; margin-top: 18px; display: flex; flex-direction: column; gap: 8px; }
  .ra-bento-feats li { display: flex; align-items: center; gap: 8px; font-size: 0.84rem; }
  .ra-bento-card.ra-bc-blue .ra-bento-feats li, .ra-bento-card.ra-bc-coral .ra-bento-feats li, .ra-bento-card.ra-bc-dark .ra-bento-feats li, .ra-bento-card.ra-bc-navy .ra-bento-feats li { color: rgba(255,255,255,0.85); }
  .ra-bento-card.ra-bc-light .ra-bento-feats li, .ra-bento-card.ra-bc-mint .ra-bento-feats li { color: var(--ra-text); }
  .ra-check-w { color: rgba(255,255,255,0.8); }
  .ra-check-d { color: var(--ra-blue); }
  #ra-results {
    background: linear-gradient(135deg, var(--ra-blue) 0%, var(--ra-blue-dark) 100%);
    padding: 80px 5%; position: relative; overflow: hidden;
  }
  #ra-results::before {
    content: '';
    position: absolute; top: -200px; right: -100px;
    width: 600px; height: 600px; border-radius: 50%;
    background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, transparent 60%);
    pointer-events: none;
  }
  .ra-results-inner {
    max-width: 1200px; margin: 0 auto;
    display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center;
  }
  .ra-results-copy h2 { color: white; font-size: clamp(1.8rem, 3.5vw, 2.8rem); margin-bottom: 16px; letter-spacing: -0.02em; }
  .ra-results-copy p { color: rgba(255,255,255,0.72); font-size: 1rem; line-height: 1.75; margin-bottom: 32px; }
  .ra-stats-quartet { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
  .ra-stat-tile {
    background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.14);
    border-radius: var(--ra-radius-lg); padding: 24px; transition: background .3s;
  }
  .ra-stat-tile:hover { background: rgba(255,255,255,0.16); }
  .ra-stat-mega {
    font-family: 'Syne', sans-serif; font-size: 2.4rem; font-weight: 800;
    color: white; line-height: 1;
  }
  .ra-stat-mega .ra-accent { color: var(--ra-coral); }
  .ra-stat-desc { color: rgba(255,255,255,0.55); font-size: 0.78rem; margin-top: 6px; line-height: 1.4; }
  #ra-compare {
    padding: 100px 5%;
    background: var(--ra-offwhite);
  }
  .ra-compare-inner { max-width: 900px; margin: 0 auto; }
  .ra-compare-header { text-align: center; margin-bottom: 50px; }
  .ra-compare-table {
    background: white; border-radius: var(--ra-radius-xl);
    border: 1px solid var(--ra-border); overflow: hidden;
    box-shadow: var(--ra-shadow-sm);
  }
  .ra-table-head {
    display: grid; grid-template-columns: 2fr 1fr 1fr;
    background: var(--ra-dark); padding: 16px 28px;
  }
  .ra-th { color: rgba(255,255,255,0.7); font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; }
  .ra-th.is-highlight { color: #7eb3ff; }
  .ra-table-row {
    display: grid; grid-template-columns: 2fr 1fr 1fr;
    padding: 16px 28px; border-bottom: 1px solid var(--ra-border);
    align-items: center; transition: background .2s;
  }
  .ra-table-row:last-child { border-bottom: none; }
  .ra-table-row:hover { background: var(--ra-offwhite); }
  .ra-tr-feature { font-weight: 500; color: var(--ra-dark); font-size: 0.9rem; }
  .ra-tr-cell { font-size: 0.9rem; text-align: center; }
  .ra-cell-yes { color: #059669; font-size: 1.1rem; font-weight: 700; }
  .ra-cell-no { color: #d1d5db; font-size: 1.1rem; }
  .ra-cell-text { color: var(--ra-text-muted); font-size: 0.8rem; }
  #ra-integrations {
    padding: 80px 5%;
    background: white;
  }
  .ra-integrations-inner { max-width: 1200px; margin: 0 auto; text-align: center; }
  .ra-integrations-inner .ra-section-copy { margin: 0 auto 48px; }
  .ra-integrations-grid {
    display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px;
  }
  .ra-int-tile {
    background: var(--ra-offwhite); border: 1px solid var(--ra-border);
    border-radius: var(--ra-radius-lg); padding: 20px 14px;
    display: flex; flex-direction: column; align-items: center; gap: 8px;
    transition: all .3s;
  }
  .ra-int-tile:hover { border-color: rgba(0,86,210,0.3); background: var(--ra-blue-pale); transform: translateY(-3px); box-shadow: var(--ra-shadow-sm); }
  .ra-int-icon { font-size: 1.8rem; }
  .ra-int-name { font-size: 0.72rem; font-weight: 600; color: var(--ra-text-muted); }
  #ra-testimonials {
    padding: 100px 5%; background: var(--ra-offwhite);
  }
  .ra-testi-inner { max-width: 1200px; margin: 0 auto; }
  .ra-testi-header { text-align: center; margin-bottom: 60px; }
  .ra-testi-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
  .ra-testi-card {
    background: white; border-radius: var(--ra-radius-xl); padding: 28px;
    border: 1px solid var(--ra-border); box-shadow: var(--ra-shadow-sm);
    transition: all .3s;
  }
  .ra-testi-card:hover { transform: translateY(-4px); box-shadow: var(--ra-shadow-md); }
  .ra-testi-stars { color: #f59e0b; font-size: 0.9rem; margin-bottom: 14px; }
  .ra-testi-text { color: var(--ra-text); font-size: 0.88rem; line-height: 1.72; margin-bottom: 20px; font-style: italic; }
  .ra-testi-author-row { display: flex; align-items: center; gap: 10px; }
  .ra-testi-avatar {
    width: 40px; height: 40px; border-radius: 50%;
    background: linear-gradient(135deg, var(--ra-blue), var(--ra-coral));
    color: white; font-weight: 800; font-size: 0.78rem;
    display: flex; align-items: center; justify-content: center;
  }
  .ra-testi-name { font-weight: 700; color: var(--ra-dark); font-size: 0.85rem; }
  .ra-testi-role { font-size: 0.75rem; color: var(--ra-text-muted); }
  #ra-pricing {
    padding: 100px 5%;
    background: white;
  }
  .ra-pricing-inner { max-width: 1000px; margin: 0 auto; }
  .ra-pricing-header { text-align: center; margin-bottom: 50px; }
  .ra-pricing-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .ra-price-card {
    border: 1px solid var(--ra-border); border-radius: var(--ra-radius-xl);
    padding: 36px 28px; position: relative; overflow: hidden;
    transition: all .3s;
  }
  .ra-price-card:hover { transform: translateY(-6px); box-shadow: var(--ra-shadow-md); }
  .ra-price-card.is-featured {
    background: var(--ra-blue); border-color: var(--ra-blue);
    box-shadow: var(--ra-shadow-blue);
  }
  .ra-featured-label {
    position: absolute; top: 18px; right: 18px;
    background: var(--ra-coral); color: white;
    font-size: 0.68rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.08em; padding: 4px 10px; border-radius: 50px;
  }
  .ra-plan-name { font-weight: 700; font-size: 1rem; margin-bottom: 6px; }
  .ra-price-card.is-featured .ra-plan-name { color: rgba(255,255,255,0.85); }
  .ra-price-card:not(.is-featured) .ra-plan-name { color: var(--ra-text-muted); }
  .ra-plan-price {
    font-family: 'Syne', sans-serif; font-size: 2.2rem; font-weight: 800;
    line-height: 1; margin-bottom: 4px;
  }
  .ra-price-card.is-featured .ra-plan-price { color: white; }
  .ra-price-card:not(.is-featured) .ra-plan-price { color: var(--ra-dark); }
  .ra-plan-period { font-size: 0.78rem; margin-bottom: 28px; }
  .ra-price-card.is-featured .ra-plan-period { color: rgba(255,255,255,0.6); }
  .ra-price-card:not(.is-featured) .ra-plan-period { color: var(--ra-text-muted); }
  .ra-plan-features { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }
  .ra-plan-features li { display: flex; align-items: center; gap: 8px; font-size: 0.85rem; }
  .ra-price-card.is-featured .ra-plan-features li { color: rgba(255,255,255,0.85); }
  .ra-price-card:not(.is-featured) .ra-plan-features li { color: var(--ra-text); }
  .ra-feat-check-y { color: #6ee7b7; font-size: 0.9rem; }
  .ra-feat-check-b { color: var(--ra-blue); font-size: 0.9rem; }
  .ra-plan-btn {
    width: 100%; padding: 13px; border-radius: 50px; font-weight: 700;
    font-size: 0.88rem; text-decoration: none; text-align: center;
    display: block; transition: all .25s;
  }
  .ra-plan-btn-white {
    background: white; color: var(--ra-blue);
  }
  .ra-plan-btn-white:hover { background: #f0f7ff; }
  .ra-plan-btn-blue {
    background: var(--ra-blue); color: white;
    border: 2px solid var(--ra-border);
  }
  .ra-plan-btn-blue:hover { background: var(--ra-blue-light); border-color: var(--ra-blue-light); }
  .ra-pricing-note { text-align: center; margin-top: 24px; color: var(--ra-text-muted); font-size: 0.82rem; }
  #ra-faq {
    padding: 80px 5%;
    background: var(--ra-offwhite);
  }
  .ra-faq-inner { max-width: 800px; margin: 0 auto; }
  .ra-faq-header { text-align: center; margin-bottom: 48px; }
  .ra-faq-list { display: flex; flex-direction: column; gap: 12px; }
  .ra-faq-item {
    background: white; border: 1px solid var(--ra-border);
    border-radius: var(--ra-radius-lg); overflow: hidden;
  }
  .ra-faq-question {
    padding: 20px 24px; display: flex; justify-content: space-between; align-items: center;
    cursor: pointer; font-weight: 600; color: var(--ra-dark); font-size: 0.95rem;
    transition: background .2s; gap: 16px;
  }
  .ra-faq-question:hover { background: var(--ra-offwhite); }
  .ra-faq-arrow { color: var(--ra-blue); font-size: 1.2rem; flex-shrink: 0; transition: transform .3s; }
  .ra-faq-answer {
    max-height: 0; overflow: hidden; transition: max-height .35s ease, padding .3s;
    padding: 0 24px; color: var(--ra-text-muted); font-size: 0.9rem; line-height: 1.7;
  }
  .ra-faq-item.is-open .ra-faq-answer { max-height: 200px; padding: 0 24px 20px; }
  .ra-faq-item.is-open .ra-faq-arrow { transform: rotate(180deg); }
  #ra-final-cta {
    padding: 100px 5%;
    background: var(--ra-dark); text-align: center; position: relative; overflow: hidden;
  }
  #ra-final-cta::before {
    content: '';
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
    width: 800px; height: 400px; border-radius: 50%;
    background: radial-gradient(ellipse, rgba(0,86,210,0.3) 0%, transparent 60%);
    pointer-events: none;
  }
  .ra-cta-inner { max-width: 660px; margin: 0 auto; position: relative; z-index: 2; }
  .ra-cta-eyebrow-wrap { margin-bottom: 24px; }
  .ra-cta-heading {
    font-size: clamp(2.2rem, 4.5vw, 3.4rem); color: white;
    margin-bottom: 18px; letter-spacing: -0.02em; line-height: 1.1;
  }
  .ra-cta-heading .ra-cta-coral { color: var(--ra-coral); }
  .ra-cta-sub { color: #94a3b8; font-size: 1.05rem; line-height: 1.7; margin-bottom: 40px; }
  .ra-cta-btn-row { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 28px; }
  .ra-btn-solid-blue {
    display: inline-flex; align-items: center; gap: 8px;
    background: var(--ra-blue); color: white;
    padding: 14px 28px; border-radius: 50px;
    font-weight: 700; font-size: 0.95rem; text-decoration: none;
    transition: all .25s; box-shadow: var(--ra-shadow-blue);
  }
  .ra-btn-solid-blue:hover { background: var(--ra-blue-light); transform: translateY(-2px); }
  .ra-btn-outline-white {
    display: inline-flex; align-items: center; gap: 8px;
    background: transparent; color: white;
    border: 1px solid rgba(255,255,255,0.25);
    padding: 14px 28px; border-radius: 50px;
    font-weight: 500; font-size: 0.95rem; text-decoration: none;
    transition: all .25s;
  }
  .ra-btn-outline-white:hover { background: rgba(255,255,255,0.08); transform: translateY(-2px); }
  .ra-guarantee-row {
    font-size: 0.8rem; color: #64748b;
    display: flex; align-items: center; justify-content: center; gap: 6px;
  }
  #ra-footer {
    background: var(--ra-dark2);
    padding: 60px 5% 32px;
    color: #6b7280;
  }
  .ra-footer-grid {
    max-width: 1200px; margin: 0 auto;
    display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px;
    padding-bottom: 48px; border-bottom: 1px solid rgba(255,255,255,0.06);
    margin-bottom: 28px;
  }
  .ra-footer-brand-name {
    font-family: 'Syne', sans-serif; font-weight: 800; font-size: 1.15rem;
    color: white; margin-bottom: 10px; display: inline-block;
    text-decoration: none;
  }
  .ra-footer-brand-name .ra-fb-accent { color: var(--ra-coral); }
  .ra-footer-tagline { font-size: 0.85rem; line-height: 1.65; max-width: 240px; margin-bottom: 20px; }
  .ra-footer-social { display: flex; gap: 10px; }
  .ra-social-btn {
    width: 34px; height: 34px; border-radius: 8px;
    background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08);
    display: flex; align-items: center; justify-content: center;
    color: #94a3b8; font-size: 0.85rem; text-decoration: none; transition: all .2s;
  }
  .ra-social-btn:hover { background: rgba(0,86,210,0.3); color: white; }
  .ra-footer-col-title { font-family: 'Syne', sans-serif; font-weight: 700; color: white; font-size: 0.88rem; margin-bottom: 16px; }
  .ra-footer-links { list-style: none; display: flex; flex-direction: column; gap: 10px; }
  .ra-footer-links li a { color: #6b7280; font-size: 0.84rem; text-decoration: none; transition: color .2s; }
  .ra-footer-links li a:hover { color: #a0aec0; }
  .ra-footer-bottom {
    max-width: 1200px; margin: 0 auto;
    display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;
  }
  .ra-footer-bottom p { font-size: 0.82rem; }
  .ra-footer-bottom a { color: var(--ra-blue-light); text-decoration: none; }
  .ra-fade { animation: ra-fadeup .7s ease forwards; }
  .ra-fade-d1 { opacity: 0; animation-delay: .1s; }
  .ra-fade-d2 { opacity: 0; animation-delay: .25s; }
  .ra-fade-d3 { opacity: 0; animation-delay: .4s; }
  .ra-fade-d4 { opacity: 0; animation-delay: .55s; }
  @media (max-width: 1024px) {
    .ra-steps-track { grid-template-columns: repeat(2, 1fr); }
    .ra-steps-track::before { display: none; }
    .ra-integrations-grid { grid-template-columns: repeat(3, 1fr); }
    .ra-footer-grid { grid-template-columns: 1fr 1fr; }
  }
  @media (max-width: 900px) {
    .ra-hero-inner { grid-template-columns: 1fr; }
    .ra-hero-visual { display: none; }
    .ra-tools-grid { grid-template-columns: 1fr 1fr; }
    .ra-problem-inner { grid-template-columns: 1fr; }
    .ra-demo-inner { grid-template-columns: 1fr; }
    .ra-cases-bento { grid-template-columns: 1fr 1fr; }
    .ra-bento-card.is-wide { grid-column: span 1; }
    .ra-results-inner { grid-template-columns: 1fr; }
    .ra-testi-grid { grid-template-columns: 1fr 1fr; }
    .ra-pricing-cards { grid-template-columns: 1fr; }
    .ra-nav-menu { display: none; }
  }
  @media (max-width: 600px) {
    .ra-tools-grid { grid-template-columns: 1fr; }
    .ra-stats-quartet { grid-template-columns: 1fr 1fr; }
    .ra-testi-grid { grid-template-columns: 1fr; }
    .ra-cases-bento { grid-template-columns: 1fr; }
    .ra-integrations-grid { grid-template-columns: repeat(3, 1fr); }
    .ra-footer-grid { grid-template-columns: 1fr; }
  }
	span.ra-chip-emoji svg {
    height: 30px !important;
    width: 30px !important;
}

.ra-chip-badge svg {
    width: 20px !important;
    width: 20px !important;
    height: 20px !important;
    display: none !important;
}

.ra-chip-badge {
    display: flex !important;
}
	.ra-chat-widget svg {
    width: 15px !important;
    height: 15px !important;
    fill: white !important;
    display: inline !important;
}

.ra-chip-bottom {
    display: none !important;
}

.ra-chip-badge {
    display: none !important;
}

.ra-chip-top {
    z-index: 99 !important;
}

span.ra-chip-emoji svg {
    width: 22px !important;
    height: 22px !important;

	}
	span.ra-trust-icon svg {
    width: 20px !important;
    height: 20px !important;
    fill: white !important;
}
	section#ra-hero {
    min-height: unset !important;
    padding: 65px 20px !important;
}

.ra-hero-eyebrow {
    color: white !important;
}
	.ra-hero-cta-row a {
    color: white !important;
}
	.ra-stat-icon-wrap svg {
    padding: 10px !important;
}

.ra-pain-icon svg {
    height: 100% !important;
    padding: 10px !important;
}
	.ra-stat-icon-wrap svg {
    padding: 10px !important;
}

.ra-pain-icon svg {
    height: 100% !important;
    padding: 10px !important;
}

.ra-tool-emoji-box {
    padding: 13px !important;
}
	.ra-stat-icon-wrap svg {
    padding: 10px !important;
}

.ra-pain-icon svg {
    height: 100% !important;
    padding: 10px !important;
}

.ra-tool-emoji-box {
    padding: 13px !important;
}

.ra-demo-feat {
    border: 0px !important;
    padding: 0px !important;
    background: transparent !important;
}

.ra-feat-num {
    width: 50px !important;
    height: 50px !important;
    font-size: 25px !important;
    font-weight: 500 !important;
}
	.ra-cta-btn-row a {
    color: white !important;
}
	.ra-cta-btn-row a {
    color: white !important;
}

.ra-table-row svg {
    width: 18px !important;
    height: 18px !important;
}
	.ra-cta-btn-row a {
    color: white !important;
}

.ra-table-row svg {
    width: 18px !important;
    height: 18px !important;
}

.ra-steps-track::before {
    display: none !important;
}
	.ra-int-icon svg {
    width: 24px !important;
    height: 24px !important;
}

.ra-int-icon {
    line-height: normal !important;
}
	.ra-bento-feats {
    padding-left: 0px !important;
}
	@media (max-width: 767px) {
.ra-bento-feats {
    padding-left: 0px !important;
}

.ra-hero-headline {
    font-size: 30px !important;
}

.ra-hero-eyebrow {
    font-size: 10px !important;
}

.ra-hero-subtext {
    font-size: 14px !important;
}

.ra-hero-cta-row a {
    width: 100% !important;
    justify-content: center !important;
    font-size: 14px !important;
}

.ra-hero-trust-bar {
    display: none !important;
}

.ra-hero-cta-row {
    margin-bottom: 0px !important;
}

.ra-hero-visual {
    display: block !important;
    opacity: 1 !important;
}

.ra-chip-top {
    font-size: 12px !important;
    display: none !important;
}

span.ra-chip-emoji svg {
    width: 16px !important;
    height: 16px !important;
}

.ra-msg {
    font-size: 12px !important;
}

section#ra-hero {
    padding: 15px !important;
}

.ra-hero-inner {
    gap: 15px !important;
}		
		.ra-proof-label {
    font-size: 12px !important;
}

.ra-logos-row {
    gap: 15px !important;
}

section#ra-problem {
    padding: 15px !important;
}

.ra-section-heading {
    font-size: 26px !important;
    font-weight: 500 !important;
}

.ra-section-copy {
    font-size: 14px !important;
    margin-bottom: 10px !important;
}

.ra-problem-list {
    margin-top: 20px !important;
}

.ra-pain-desc {
    font-size: 14px !important;
}

.ra-problem-inner {
    gap: 15px !important;
}

.ra-stat-big {
    font-weight: 500 !important;
    font-size: 26px !important;
}

section#ra-tools {
    margin-top: 20px !important;
    padding: 15px !important;
    padding-bottom: 25px !important;
}

.ra-tool-blurb {
    font-size: 14px !important;
}

.ra-tool-card {
    padding: 25px !important;
}

section#ra-live-demo {
    padding: 15px !important;
}

.ra-demo-inner {
    gap: 15px !important;
}

section#ra-how {}

section#ra-how {
    padding: 15px !important;
}

.ra-how-header {
    margin-bottom: 20px !important;
}

.ra-steps-track {
    display: block !important;
}

.ra-step-block {
    margin-bottom: 15px !important;
}

#ra-usecases {
    padding: 30px 15px !important;
}

section#ra-results {
    padding: 15px !important;
}

.ra-results-copy h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}

.ra-results-copy p {
    font-size: 14px !important;
}

.ra-stat-desc {
    font-size: 11px !important;
}

.ra-results-inner {
    gap: 15px !important;
}

section#ra-compare {
    padding: 15px !important;
    display: none !important;
}

section#ra-integrations {
    padding: 15px !important;
}

.ra-integrations-grid {
    margin-top: 35px !important;
    grid-template-columns: repeat(2, 1fr);
}

section#ra-testimonials {
    padding: 15px !important;
    padding-bottom: 35px !important;
}

.ra-testi-header {
    margin-bottom: 20px !important;
}

section#ra-faq {
    display: none !important;
}

section#ra-final-cta {
    padding: 20px !important;
}

.ra-guarantee-row {
    display: none !important;
}

p.ra-cta-sub {
    font-size: 14px !important;
}

.ra-cta-heading {
    font-size: 28px !important;
}

.ra-cta-eyebrow-wrap {
    margin-bottom: 5px !important;
}
	}
    .ra-container {
      max-width: 1160px;
      margin: 0 auto;
      padding: 0 24px;
    }
    .ra-badge {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      background: var(--ra-blue-light);
      color: var(--ra-blue);
      font-family: var(--ra-font-display);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      padding: 5px 14px;
      border-radius: 999px;
      border: 1px solid rgba(0,86,210,.18);
    }
    .ra-badge--coral {
      background: var(--ra-coral-light);
      color: var(--ra-coral);
      border-color: rgba(254,103,80,.2);
    }
    .ra-section-label {
      font-family: var(--ra-font-display);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .12em;
      text-transform: uppercase;
      color: var(--ra-blue);
      margin-bottom: 12px;
    }
    .ra-heading-xl {
      font-family: var(--ra-font-display);
      font-size: clamp(2.4rem, 5vw, 3.8rem);
      font-weight: 800;
      line-height: 1.1;
      letter-spacing: -.02em;
      color: var(--ra-ink);
    }
    .ra-heading-lg {
      font-family: var(--ra-font-display);
      font-size: clamp(1.8rem, 3.5vw, 2.8rem);
      font-weight: 700;
      line-height: 1.15;
      letter-spacing: -.02em;
      color: var(--ra-ink);
    }
    .ra-heading-md {
      font-family: var(--ra-font-display);
      font-size: clamp(1.2rem, 2vw, 1.6rem);
      font-weight: 700;
      line-height: 1.25;
      color: var(--ra-ink);
    }
    .ra-text-muted { color: var(--ra-muted); font-size: 1rem; }
    .ra-highlight-blue { color: var(--ra-blue); }
    .ra-highlight-coral { color: var(--ra-coral); }
    .ra-btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-family: var(--ra-font-display);
      font-weight: 700;
      font-size: .9rem;
      letter-spacing: .02em;
      padding: 13px 28px;
      border-radius: 10px;
      cursor: pointer;
      border: none;
      transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
    }
    .ra-btn:hover { transform: translateY(-2px); }
    #ra-btn-primary {
      background: var(--ra-blue);
      color: var(--ra-white);
      box-shadow: 0 4px 20px rgba(0,86,210,.35);
    }
    #ra-btn-primary:hover { background: var(--ra-blue-dark); box-shadow: 0 8px 30px rgba(0,86,210,.45); }
    .ra-btn--outline {
      background: transparent;
      color: var(--ra-blue);
      border: 2px solid var(--ra-blue);
    }
    .ra-btn--outline:hover { background: var(--ra-blue-light); }
    .ra-btn--coral {
      background: var(--ra-coral);
      color: var(--ra-white);
      box-shadow: 0 4px 20px rgba(254,103,80,.35);
    }
    .ra-btn--coral:hover { background: #e5533d; box-shadow: 0 8px 30px rgba(254,103,80,.45); }
    .ra-btn--ghost {
      background: rgba(255,255,255,.12);
      color: var(--ra-white);
      border: 1.5px solid rgba(255,255,255,.3);
      backdrop-filter: blur(8px);
    }
    .ra-btn--ghost:hover { background: rgba(255,255,255,.22); }
    #ra-topbar {
      background: var(--ra-blue);
      color: var(--ra-white);
      text-align: center;
      font-size: .82rem;
      font-weight: 500;
      padding: 9px 24px;
      letter-spacing: .01em;
    }
    #ra-topbar span { opacity: .7; margin: 0 8px; }
    #ra-nav {
      position: sticky;
      top: 0;
      z-index: 100;
      background: rgba(255,255,255,.92);
      backdrop-filter: blur(16px);
      border-bottom: 1px solid var(--ra-border);
    }
    .ra-nav-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 68px;
    }
    #ra-nav-logo {
      font-family: var(--ra-font-display);
      font-size: 1.3rem;
      font-weight: 800;
      color: var(--ra-ink);
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .ra-logo-icon {
      width: 36px;
      height: 36px;
      background: var(--ra-blue);
      border-radius: 9px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 18px;
    }
    #ra-nav-links {
      display: flex;
      align-items: center;
      gap: 32px;
      list-style: none;
    }
    .ra-nav-link {
      font-size: .88rem;
      font-weight: 500;
      color: var(--ra-muted);
      transition: color .15s;
    }
    .ra-nav-link:hover { color: var(--ra-blue); }
    #ra-nav-cta { display: flex; align-items: center; gap: 12px; }
    #ra-hero {
      background: linear-gradient(135deg, #0039a0 0%, #0056D2 55%, #1a72ff 100%);
      padding: 100px 0 80px;
      position: relative;
      overflow: hidden;
    }
    #ra-hero::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: radial-gradient(circle at 70% 30%, rgba(255,255,255,.06) 0%, transparent 60%),
                        radial-gradient(circle at 20% 80%, rgba(254,103,80,.15) 0%, transparent 50%);
      pointer-events: none;
    }
    #ra-hero::after {
      content: '';
      position: absolute;
      inset: 0;
      background-image:
        linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
      background-size: 60px 60px;
      pointer-events: none;
    }
    .ra-hero-inner {
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 64px;
      align-items: center;
    }
    #ra-hero-eyebrow { margin-bottom: 20px; }
    #ra-hero-heading {
      font-family: var(--ra-font-display);
      font-size: clamp(2.6rem, 5vw, 4rem);
      font-weight: 800;
      line-height: 1.07;
      letter-spacing: -.03em;
      color: var(--ra-white);
      margin-bottom: 24px;
    }
    #ra-hero-heading em {
      font-style: normal;
      color: var(--ra-coral);
    }
    #ra-hero-subtext {
      font-size: 1.05rem;
      color: rgba(255,255,255,.78);
      margin-bottom: 36px;
      max-width: 480px;
      line-height: 1.7;
    }
    #ra-hero-cta { display: flex; gap: 14px; flex-wrap: wrap; }
    #ra-hero-visual {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .ra-agent-card {
      background: rgba(255,255,255,.1);
      border: 1px solid rgba(255,255,255,.2);
      backdrop-filter: blur(12px);
      border-radius: 16px;
      padding: 20px 24px;
      color: white;
      width: 200px;
      transition: transform .3s ease;
    }
    .ra-agent-card:hover { transform: translateY(-4px); }
    .ra-agent-card-icon {
      width: 42px;
      height: 42px;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      margin-bottom: 10px;
    }
    .ra-agent-card-icon--seo { background: rgba(254,103,80,.25); }
    .ra-agent-card-icon--social { background: rgba(100,200,255,.2); }
    .ra-agent-card-icon--geo { background: rgba(100,255,160,.15); }
    .ra-agent-card h4 {
      font-family: var(--ra-font-display);
      font-size: .9rem;
      font-weight: 700;
      margin-bottom: 4px;
    }
    .ra-agent-card p { font-size: .78rem; opacity: .7; }
    .ra-hero-cards-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      animation: ra-float 6s ease-in-out infinite;
    }
    .ra-hero-cards-grid .ra-agent-card:nth-child(2) { margin-top: 28px; }
    .ra-hero-cards-grid .ra-agent-card:nth-child(3) { margin-top: -14px; }
    #ra-hero-stats {
      display: flex;
      gap: 32px;
      margin-top: 44px;
      padding-top: 32px;
      border-top: 1px solid rgba(255,255,255,.15);
    }
    .ra-hero-stat-value {
      font-family: var(--ra-font-display);
      font-size: 1.8rem;
      font-weight: 800;
      color: var(--ra-white);
    }
    .ra-hero-stat-label { font-size: .8rem; color: rgba(255,255,255,.6); margin-top: 2px; }
    #ra-trust-strip {
      padding: 48px 0;
      border-bottom: 1px solid var(--ra-border);
      overflow: hidden;
    }
    .ra-trust-label {
      text-align: center;
      font-size: .82rem;
      color: var(--ra-muted);
      letter-spacing: .08em;
      text-transform: uppercase;
      font-weight: 600;
      margin-bottom: 28px;
    }
    .ra-ticker-wrap { overflow: hidden; }
    .ra-ticker-track {
      display: flex;
      gap: 0;
      animation: ra-ticker 22s linear infinite;
      width: max-content;
    }
    .ra-ticker-item {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 0 36px;
      font-family: var(--ra-font-display);
      font-size: .85rem;
      font-weight: 700;
      color: var(--ra-muted);
      white-space: nowrap;
    }
    .ra-ticker-dot {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: var(--ra-blue);
      opacity: .35;
    }
    #ra-agents {
      padding: 100px 0;
      background: var(--ra-white);
    }
    .ra-agents-header {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 64px;
      align-items: end;
      margin-bottom: 60px;
    }
    .ra-agents-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
    }
    .ra-agent-feature-card {
      border: 1px solid var(--ra-border);
      border-radius: var(--ra-radius);
      padding: 36px 32px;
      background: var(--ra-white);
      transition: box-shadow .25s, border-color .25s, transform .25s;
      position: relative;
      overflow: hidden;
    }
    .ra-agent-feature-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      background: var(--ra-blue);
      transform: scaleX(0);
      transition: transform .25s ease;
      transform-origin: left;
    }
    .ra-agent-feature-card:hover {
      box-shadow: var(--ra-shadow-md);
      border-color: rgba(0,86,210,.25);
      transform: translateY(-4px);
    }
    .ra-agent-feature-card:hover::before { transform: scaleX(1); }
    .ra-agent-feature-card--coral::before { background: var(--ra-coral); }
    .ra-afc-icon {
      width: 52px;
      height: 52px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      margin-bottom: 20px;
      background: var(--ra-blue-light);
    }
    .ra-afc-icon--coral { background: var(--ra-coral-light); }
    .ra-afc-icon--green { background: #e8faf0; }
    .ra-afc-title {
      font-family: var(--ra-font-display);
      font-size: 1.05rem;
      font-weight: 700;
      margin-bottom: 10px;
      color: var(--ra-ink);
    }
    .ra-afc-desc { font-size: .9rem; color: var(--ra-muted); line-height: 1.65; }
    .ra-afc-tag {
      display: inline-block;
      margin-top: 16px;
      font-size: .75rem;
      font-weight: 700;
      color: var(--ra-blue);
      background: var(--ra-blue-light);
      padding: 3px 10px;
      border-radius: 999px;
    }
    .ra-afc-tag--coral { color: var(--ra-coral); background: var(--ra-coral-light); }
    #ra-analytics {
      padding: 100px 0;
      background: var(--ra-card-bg);
      position: relative;
      overflow: hidden;
    }
    #ra-analytics::before {
      content: '';
      position: absolute;
      right: -200px;
      top: -200px;
      width: 600px;
      height: 600px;
      background: radial-gradient(circle, rgba(0,86,210,.06) 0%, transparent 70%);
      pointer-events: none;
    }
    .ra-analytics-inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 80px;
      align-items: center;
    }
    .ra-analytics-visual {
      background: var(--ra-white);
      border-radius: 20px;
      padding: 32px;
      box-shadow: var(--ra-shadow-md);
      border: 1px solid var(--ra-border);
    }
    .ra-analytics-visual-title {
      font-family: var(--ra-font-display);
      font-size: .85rem;
      font-weight: 700;
      color: var(--ra-muted);
      text-transform: uppercase;
      letter-spacing: .08em;
      margin-bottom: 24px;
    }
    .ra-llm-bar-row {
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 16px;
    }
    .ra-llm-bar-label {
      font-size: .82rem;
      font-weight: 600;
      color: var(--ra-ink);
      width: 90px;
      flex-shrink: 0;
    }
    .ra-llm-bar-track {
      flex: 1;
      height: 8px;
      background: var(--ra-border);
      border-radius: 999px;
      overflow: hidden;
    }
    .ra-llm-bar-fill {
      height: 100%;
      border-radius: 999px;
      background: var(--ra-blue);
      animation: ra-bar-grow .8s ease forwards;
      transform-origin: left;
    }
    .ra-llm-bar-fill--coral { background: var(--ra-coral); }
    .ra-llm-bar-fill--teal  { background: #14b8a6; }
    .ra-llm-bar-fill--amber { background: #f59e0b; }
    .ra-llm-score {
      font-family: var(--ra-font-display);
      font-size: .8rem;
      font-weight: 700;
      color: var(--ra-blue);
      width: 36px;
      text-align: right;
      flex-shrink: 0;
    }
    .ra-analytics-list { list-style: none; margin-top: 28px; }
    .ra-analytics-list li {
      display: flex;
      align-items: flex-start;
      gap: 14px;
      margin-bottom: 20px;
    }
    .ra-check-icon {
      width: 24px;
      height: 24px;
      background: var(--ra-blue-light);
      color: var(--ra-blue);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      flex-shrink: 0;
      margin-top: 2px;
    }
    .ra-analytics-list li p { font-size: .9rem; color: var(--ra-muted); margin-top: 2px; }
    .ra-analytics-list li strong {
      font-family: var(--ra-font-display);
      font-size: .95rem;
      font-weight: 700;
      color: var(--ra-ink);
      display: block;
      margin-bottom: 2px;
    }
    #ra-features {
      padding: 100px 0;
      background: var(--ra-white);
    }
    .ra-features-header { text-align: center; max-width: 640px; margin: 0 auto 64px; }
    .ra-features-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 32px;
    }
    .ra-feature-row {
      display: flex;
      gap: 24px;
      padding: 32px;
      border: 1px solid var(--ra-border);
      border-radius: var(--ra-radius);
      background: var(--ra-white);
      transition: box-shadow .2s, transform .2s;
    }
    .ra-feature-row:hover {
      box-shadow: var(--ra-shadow-sm);
      transform: translateY(-3px);
    }
    .ra-fr-icon {
      width: 48px;
      height: 48px;
      border-radius: 11px;
      background: var(--ra-blue-light);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      flex-shrink: 0;
    }
    .ra-fr-icon--coral { background: var(--ra-coral-light); }
    .ra-fr-title {
      font-family: var(--ra-font-display);
      font-size: 1rem;
      font-weight: 700;
      margin-bottom: 6px;
      color: var(--ra-ink);
    }
    .ra-fr-desc { font-size: .88rem; color: var(--ra-muted); line-height: 1.6; }
    #ra-widget-section {
      padding: 100px 0;
      background: linear-gradient(135deg, #0039a0 0%, #0056D2 100%);
      position: relative;
      overflow: hidden;
    }
    #ra-widget-section::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image:
        linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
      background-size: 48px 48px;
    }
    .ra-widget-inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 80px;
      align-items: center;
      position: relative;
      z-index: 2;
    }
    #ra-widget-heading {
      font-family: var(--ra-font-display);
      font-size: clamp(1.8rem, 3vw, 2.5rem);
      font-weight: 800;
      color: var(--ra-white);
      line-height: 1.15;
      margin-bottom: 20px;
    }
    #ra-widget-heading em { font-style: normal; color: var(--ra-coral); }
    .ra-widget-subtext {
      color: rgba(255,255,255,.75);
      font-size: .95rem;
      line-height: 1.7;
      margin-bottom: 32px;
    }
    .ra-widget-code-preview {
      background: rgba(0,0,0,.35);
      border: 1px solid rgba(255,255,255,.12);
      border-radius: 14px;
      padding: 28px 32px;
      font-family: 'Courier New', monospace;
      font-size: .8rem;
      color: rgba(255,255,255,.8);
      line-height: 1.7;
    }
    .ra-wcp-comment { color: rgba(255,255,255,.4); }
    .ra-wcp-tag { color: #7dd3fc; }
    .ra-wcp-attr { color: #86efac; }
    .ra-wcp-val { color: #fca5a5; }
    .ra-widget-bullets { list-style: none; }
    .ra-widget-bullets li {
      display: flex;
      align-items: center;
      gap: 10px;
      color: rgba(255,255,255,.8);
      font-size: .9rem;
      margin-bottom: 12px;
    }
    .ra-wbl-dot {
      width: 8px;
      height: 8px;
      background: var(--ra-coral);
      border-radius: 50%;
      flex-shrink: 0;
    }
    #ra-api {
      padding: 100px 0;
      background: var(--ra-card-bg);
    }
    .ra-api-inner {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 80px;
      align-items: start;
    }
    .ra-api-endpoint {
      background: var(--ra-white);
      border: 1px solid var(--ra-border);
      border-radius: 12px;
      padding: 20px 24px;
      margin-bottom: 16px;
      display: flex;
      align-items: center;
      gap: 16px;
      transition: box-shadow .2s, transform .2s;
    }
    .ra-api-endpoint:hover { box-shadow: var(--ra-shadow-sm); transform: translateX(4px); }
    .ra-method-badge {
      font-family: var(--ra-font-display);
      font-size: .7rem;
      font-weight: 800;
      letter-spacing: .06em;
      padding: 4px 10px;
      border-radius: 6px;
      flex-shrink: 0;
    }
    .ra-method-badge--post { background: #dcfce7; color: #16a34a; }
    .ra-method-badge--get  { background: var(--ra-blue-light); color: var(--ra-blue); }
    .ra-endpoint-path {
      font-family: 'Courier New', monospace;
      font-size: .82rem;
      color: var(--ra-ink);
      font-weight: 600;
    }
    .ra-endpoint-desc {
      font-size: .8rem;
      color: var(--ra-muted);
      margin-left: auto;
    }
    #ra-blog {
      padding: 100px 0;
      background: var(--ra-white);
    }
    .ra-blog-header {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      margin-bottom: 48px;
    }
    .ra-blog-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 28px;
    }
    .ra-blog-card {
      border: 1px solid var(--ra-border);
      border-radius: var(--ra-radius);
      overflow: hidden;
      background: var(--ra-white);
      transition: box-shadow .25s, transform .25s;
    }
    .ra-blog-card:hover {
      box-shadow: var(--ra-shadow-md);
      transform: translateY(-5px);
    }
    .ra-blog-img {
      height: 180px;
      background: linear-gradient(135deg, var(--ra-blue-light), #dbeafe);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 56px;
    }
    .ra-blog-img--coral { background: linear-gradient(135deg, var(--ra-coral-light), #fde8e4); }
    .ra-blog-img--green { background: linear-gradient(135deg, #d1fae5, #a7f3d0); }
    .ra-blog-body { padding: 24px; }
    .ra-blog-meta {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 12px;
    }
    .ra-blog-cat {
      font-size: .72rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .08em;
      color: var(--ra-blue);
    }
    .ra-blog-ai-tag {
      display: flex;
      align-items: center;
      gap: 5px;
      font-size: .7rem;
      font-weight: 600;
      color: var(--ra-coral);
      background: var(--ra-coral-light);
      padding: 2px 8px;
      border-radius: 999px;
    }
    .ra-blog-title {
      font-family: var(--ra-font-display);
      font-size: 1rem;
      font-weight: 700;
      color: var(--ra-ink);
      margin-bottom: 8px;
      line-height: 1.35;
    }
    .ra-blog-excerpt { font-size: .85rem; color: var(--ra-muted); line-height: 1.6; }
    #ra-pricing {
      padding: 100px 0;
      background: var(--ra-card-bg);
    }
    .ra-pricing-header { text-align: center; max-width: 560px; margin: 0 auto 60px; }
    .ra-pricing-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
      align-items: start;
    }
    .ra-price-card {
      background: var(--ra-white);
      border: 1px solid var(--ra-border);
      border-radius: 20px;
      padding: 40px 36px;
      position: relative;
      transition: box-shadow .25s, transform .25s;
    }
    .ra-price-card:hover { box-shadow: var(--ra-shadow-lg); transform: translateY(-6px); }
    .ra-price-card--featured {
      background: var(--ra-blue);
      border-color: var(--ra-blue);
      color: var(--ra-white);
    }
    .ra-price-card--featured * { color: inherit; }
    .ra-price-card--featured .ra-text-muted { color: rgba(255,255,255,.7); }
    .ra-featured-badge {
      position: absolute;
      top: -14px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--ra-coral);
      color: white;
      font-family: var(--ra-font-display);
      font-size: .72rem;
      font-weight: 800;
      letter-spacing: .08em;
      text-transform: uppercase;
      padding: 5px 18px;
      border-radius: 999px;
    }
    .ra-plan-name {
      font-family: var(--ra-font-display);
      font-size: 1rem;
      font-weight: 700;
      margin-bottom: 8px;
      color: var(--ra-ink);
    }
    .ra-plan-price {
      font-family: var(--ra-font-display);
      font-size: 2.4rem;
      font-weight: 800;
      color: var(--ra-ink);
      margin-bottom: 4px;
      line-height: 1;
    }
    .ra-plan-period { font-size: .8rem; color: var(--ra-muted); margin-bottom: 28px; }
    .ra-plan-features { list-style: none; margin-bottom: 32px; }
    .ra-plan-features li {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: .88rem;
      color: var(--ra-muted);
      margin-bottom: 11px;
    }
    .ra-plan-features li::before {
      content: '✓';
      color: var(--ra-blue);
      font-weight: 800;
      font-size: .9rem;
      flex-shrink: 0;
    }
    .ra-price-card--featured .ra-plan-features li { color: rgba(255,255,255,.8); }
    .ra-price-card--featured .ra-plan-features li::before { color: var(--ra-coral); }
    .ra-price-card--featured .ra-plan-name, .ra-price-card--featured .ra-plan-price { color: var(--ra-white); }
    .ra-plan-cta { width: 100%; text-align: center; justify-content: center; border-radius: 10px; }
    .ra-plan-cta--dark {
      background: var(--ra-ink);
      color: white;
    }
    .ra-plan-cta--dark:hover { background: #1a2340; transform: translateY(-2px); }
    .ra-custom-plan {
      text-align: center;
      margin-top: 40px;
      padding: 32px;
      background: white;
      border: 1px dashed var(--ra-border);
      border-radius: var(--ra-radius);
    }
    .ra-custom-plan p { font-size: .9rem; color: var(--ra-muted); margin-top: 8px; }
    #ra-cta {
      padding: 100px 0;
      background: var(--ra-ink);
      position: relative;
      overflow: hidden;
    }
    #ra-cta::before {
      content: '';
      position: absolute;
      top: -100px;
      left: 50%;
      transform: translateX(-50%);
      width: 800px;
      height: 400px;
      background: radial-gradient(ellipse, rgba(0,86,210,.4) 0%, transparent 70%);
      pointer-events: none;
    }
    .ra-cta-inner {
      text-align: center;
      position: relative;
      z-index: 2;
      max-width: 680px;
      margin: 0 auto;
    }
    #ra-cta-heading {
      font-family: var(--ra-font-display);
      font-size: clamp(2rem, 4vw, 3.2rem);
      font-weight: 800;
      color: var(--ra-white);
      line-height: 1.1;
      margin-bottom: 20px;
    }
    #ra-cta-heading em { font-style: normal; color: var(--ra-coral); }
    .ra-cta-sub { color: rgba(255,255,255,.6); font-size: 1rem; margin-bottom: 36px; }
    #ra-cta-buttons { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
    #ra-footer {
      background: #060d1f;
      padding: 64px 0 32px;
      color: rgba(255,255,255,.5);
    }
    .ra-footer-grid {
      display: grid;
      grid-template-columns: 2fr 1fr 1fr 1fr;
      gap: 48px;
      margin-bottom: 48px;
    }
    .ra-footer-brand-desc {
      font-size: .88rem;
      line-height: 1.7;
      margin-top: 14px;
      color: rgba(255,255,255,.45);
      max-width: 280px;
    }
    .ra-footer-col-title {
      font-family: var(--ra-font-display);
      font-size: .8rem;
      font-weight: 700;
      letter-spacing: .1em;
      text-transform: uppercase;
      color: rgba(255,255,255,.9);
      margin-bottom: 20px;
    }
    .ra-footer-links { list-style: none; }
    .ra-footer-links li { margin-bottom: 10px; }
    .ra-footer-links a {
      font-size: .86rem;
      color: rgba(255,255,255,.45);
      transition: color .15s;
    }
    .ra-footer-links a:hover { color: var(--ra-white); }
    .ra-footer-bottom {
      border-top: 1px solid rgba(255,255,255,.07);
      padding-top: 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: .82rem;
    }
    @media (max-width: 900px) {
      .ra-hero-inner, .ra-agents-header, .ra-analytics-inner, .ra-widget-inner, .ra-api-inner { grid-template-columns: 1fr; gap: 48px; }
      .ra-agents-grid { grid-template-columns: 1fr; }
      .ra-features-grid { grid-template-columns: 1fr; }
      .ra-blog-grid { grid-template-columns: 1fr; }
      .ra-pricing-grid { grid-template-columns: 1fr; }
      .ra-footer-grid { grid-template-columns: 1fr 1fr; }
      #ra-nav-links { display: none; }
      .ra-hero-cards-grid { grid-template-columns: 1fr 1fr; }
    }
    .ra-agent-card:first-child {
    margin-bottom: 15px !important;
}
.ra-agent-card-icon svg {
    fill: white !important;
    height: 100%;
    padding: 8px !important;
}

.ra-afc-icon svg {
    padding: 12px !important;
}

.ra-fr-icon svg {
    padding: 12px !important;
}
.ra-agent-card h4 {
    color: white !important;
}

.ra-badge--coral {
    background: #eeeeee !important;
    border-color: #eeeeee !important;
    color: black !important;
}

#ra-hero-heading {
    font-size: 49px !important;
}
  .ra-agent-card {
    background: rgba(255, 255, 255, .1) !important;
    border: 1px solid rgba(255, 255, 255, .2) !important;
}

#ra-hero-subtext {
    font-size: 16px !important;
    line-height: 30px !important;
}
  .ra-btn--ghost {
    color: white !important;
}

.ra-btn--coral {
    color: white !important;
}
  ul.ra-analytics-list {
    padding-left: 0px !important;
}

ul.ra-widget-bullets {
    padding-left: 0px !important;
}
  @media (max-width: 767px) {
.ra-container {
    padding: 0px !important;
}

section#ra-hero {
    display: block !important;
}

.ra-hero-inner, .ra-agents-header, .ra-analytics-inner, .ra-widget-inner, .ra-api-inner {
    display: block !important;
}

.ra-badge {
    font-size: 11px !important;
}

#ra-hero-heading {
    font-size: 32px !important;
}

p#ra-hero-subtext {
    font-size: 14px !important;
    line-height: 24px !important;
}

div#ra-hero-cta a {
    width: 100% !important;
    justify-content: center !important;
    font-size: 14px !important;
}

div#ra-hero-stats {
    display: none !important;
}

.ra-hero-cards-grid {
    animation: unset !important;
    display: block !important;
    width: 100% !important;
}

div#ra-hero-visual {
    padding-top: 20px !important;
    gap: 0px !important;
}

.ra-agent-card, .ra-agent-card:first-child {
    width: 100% !important;
    transform: unset !important;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}
    section#ra-agents {
    padding: 15px !important;
}

.ra-text-muted {
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

.ra-agents-header {
    margin-bottom: 20px !important;
}

h2.ra-heading-lg {
    font-size: 30px !important;
}

.ra-afc-desc {
    font-size: 14px !important;
}

.ra-agent-feature-card {
    padding: 15px !important;
}

section#ra-analytics {
    margin-top: 15px !important;
    padding: 15px !important;
}

.ra-analytics-visual {
    padding: 15px !important;
}

div#ra-analytics-content {
    padding: 20px 5px !important;
}

section#ra-features {
    padding: 15px !important;
}

.ra-features-header {
    margin-bottom: 15px !important;
}

.ra-feature-row {
    padding: 12px !important;
}

p.ra-fr-desc {
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

.ra-features-grid {
    gap: 10px !important;

    }
    section#ra-widget-section {
    padding: 15px !important;
}

.ra-widget-subtext, .ra-widget-bullets li {
    font-size: 14px !important;
}

.ra-btn--coral, .ra-btn {
    width: 100% !important;
    font-size: 14px !important;
    justify-content: center !important;
}

.ra-widget-code-preview {
    margin-top: 25px !important;
}

section#ra-api {
    padding: 15px !important;
}

div#ra-api-endpoints {
    padding-top: 25px !important;
}
  }
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--palette-color-1: var(--theme-palette-color-1, #202121);--wp--preset--color--palette-color-2: var(--theme-palette-color-2, #242424);--wp--preset--color--palette-color-3: var(--theme-palette-color-3, #161716);--wp--preset--color--palette-color-4: var(--theme-palette-color-4, #192c27);--wp--preset--color--palette-color-5: var(--theme-palette-color-5, #ffffff);--wp--preset--color--palette-color-6: var(--theme-palette-color-6, #ffffff);--wp--preset--color--palette-color-7: var(--theme-palette-color-7, #ffffff);--wp--preset--color--palette-color-8: var(--theme-palette-color-8, #ffffff);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party: linear-gradient(135deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset: linear-gradient(135deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories: linear-gradient(300deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad: linear-gradient(135deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call: linear-gradient(135deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl: linear-gradient(135deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care: linear-gradient(135deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall: linear-gradient(340deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel: linear-gradient(340deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);--wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white: linear-gradient(135deg, #E3FDF5 0%, #FFE6FA 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: clamp(22px, 1.375rem + ((1vw - 3.2px) * 0.625), 30px);--wp--preset--font-size--x-large: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.563), 50px);--wp--preset--font-size--xx-large: clamp(45px, 2.813rem + ((1vw - 3.2px) * 2.734), 80px);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: var(--theme-block-max-width);--wp--style--global--wide-size: var(--theme-block-wide-max-width); }:root { --wp--style--block-gap: var(--theme-content-spacing); }

  :root {
    --background: 0 0% 100%;
    --foreground: 222 47% 11%;
    --card: 0 0% 100%;
    --card-foreground: 222 47% 11%;
    --popover: 0 0% 100%;
    --popover-foreground: 222 47% 11%;
    --primary: 221 83% 53%;
    --primary-foreground: 0 0% 100%;
    --secondary: 11 100% 65%;
    --secondary-foreground: 0 0% 100%;
    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;
    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;
    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 221 83% 53%;
    --radius: 20px;
    --sidebar-background: 0 0% 98%;
    --sidebar-foreground: 222 47% 11%;
    --sidebar-primary: 221 83% 53%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 210 40% 96.1%;
    --sidebar-accent-foreground: 222 47% 11%;
    --sidebar-border: 214.3 31.8% 91.4%;
    --sidebar-ring: 221 83% 53%
  }
	  :root {
    --ra-blue: #0056D2;
    --ra-blue-light: #1a6de8;
    --ra-blue-pale: #dbeafe;
    --ra-blue-dark: #003da3;
    --ra-coral: #fe6750;
    --ra-coral-light: #ff8570;
    --ra-coral-pale: #fff0ee;
    --ra-white: #ffffff;
    --ra-offwhite: #f8f9fc;
    --ra-dark: #0a0f1e;
    --ra-dark2: #111827;
    --ra-dark3: #1e293b;
    --ra-text: #374151;
    --ra-text-muted: #6b7280;
    --ra-border: #e5e7eb;
    --ra-border-dark: rgba(255,255,255,0.1);
    --ra-radius-xl: 24px;
    --ra-radius-lg: 16px;
    --ra-radius-md: 10px;
    --ra-shadow-sm: 0 4px 20px rgba(0,0,0,0.06);
    --ra-shadow-md: 0 12px 40px rgba(0,0,0,0.1);
    --ra-shadow-blue: 0 12px 40px rgba(0,86,210,0.25);
    --ra-shadow-coral: 0 12px 40px rgba(254,103,80,0.35);
  }
    :root {
      --ra-white:       #ffffff;
      --ra-blue:        #0056D2;
      --ra-blue-dark:   #003f9e;
      --ra-blue-light:  #e8f0fc;
      --ra-coral:       #fe6750;
      --ra-coral-light: #fff1ef;
      --ra-ink:         #0a0f1e;
      --ra-muted:       #5a6478;
      --ra-border:      #e2e8f4;
      --ra-card-bg:     #f7f9ff;
      --ra-radius:       14px;
      --ra-shadow-sm:    0 2px 12px rgba(0,86,210,.08);
      --ra-shadow-md:    0 8px 40px rgba(0,86,210,.13);
      --ra-shadow-lg:    0 20px 60px rgba(0,86,210,.18);
    }:root {--theme-font-family:var(--theme-font-stack-default);--theme-font-weight:400;--theme-text-transform:none;--theme-text-decoration:none;--theme-font-size:16px;--theme-line-height:1.65;--theme-letter-spacing:0em;--theme-button-font-weight:500;--theme-button-font-size:15px;--has-classic-forms:var(--true);--has-modern-forms:var(--false);--theme-form-field-height:45px;--theme-form-field-border-radius:10px;--theme-form-field-border-initial-color:var(--theme-border-color);--theme-form-field-border-focus-color:var(--theme-palette-color-1);--theme-form-field-border-width:2px;--theme-form-selection-field-initial-color:var(--theme-border-color);--theme-form-selection-field-active-color:var(--theme-palette-color-1);--e-global-color-blocksy_palette_1:var(--theme-palette-color-1);--e-global-color-blocksy_palette_2:var(--theme-palette-color-2);--e-global-color-blocksy_palette_3:var(--theme-palette-color-3);--e-global-color-blocksy_palette_4:var(--theme-palette-color-4);--e-global-color-blocksy_palette_5:var(--theme-palette-color-5);--e-global-color-blocksy_palette_6:var(--theme-palette-color-6);--e-global-color-blocksy_palette_7:var(--theme-palette-color-7);--e-global-color-blocksy_palette_8:var(--theme-palette-color-8);--theme-palette-color-1:#202121;--theme-palette-color-2:#242424;--theme-palette-color-3:#161716;--theme-palette-color-4:#192c27;--theme-palette-color-5:#ffffff;--theme-palette-color-6:#ffffff;--theme-palette-color-7:#ffffff;--theme-palette-color-8:#ffffff;--theme-text-color:var(--theme-palette-color-3);--theme-link-initial-color:var(--theme-palette-color-1);--theme-link-hover-color:var(--theme-palette-color-2);--theme-selection-text-color:#ffffff;--theme-selection-background-color:var(--theme-palette-color-1);--theme-border-color:var(--theme-palette-color-5);--theme-headings-color:var(--theme-palette-color-4);--theme-content-spacing:1.5em;--theme-button-min-height:40px;--theme-button-shadow:none;--theme-button-transform:none;--theme-button-text-initial-color:#ffffff;--theme-button-text-hover-color:#ffffff;--theme-button-background-initial-color:#0056D2;--theme-button-background-hover-color:#0056D2;--theme-button-border:none;--theme-button-border-radius:8px;--theme-button-padding:5px 20px;--theme-normal-container-max-width:1290px;--theme-content-vertical-spacing:0px;--theme-container-edge-spacing:90vw;--theme-narrow-container-max-width:750px;--theme-wide-offset:130px;}@media (max-width: 689.98px) {:root {--theme-container-edge-spacing:88vw;}}
:root{--theme-border: none;--theme-transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent: 2.5em;--true: initial;--false: "";--has-link-decoration: var(--true);--has-transparent-header: 0;--theme-container-width: min(100%, var(--theme-container-width-base));--theme-container-width-base: calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);--theme-font-stack-default: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'}
:root{--direction-multiplier:1}:root{--page-title-display:block}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
  @keyframes ra-pulse-anim {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.4; transform: scale(1.6); }
  }
  @keyframes ra-typing {
    0%, 60%, 100% { opacity: 0.3; transform: translateY(0); }
    30% { opacity: 1; transform: translateY(-5px); }
  }
  @keyframes ra-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-6px); }
  }
  @keyframes ra-fadeup {
    from { opacity: 0; transform: translateY(28px); }
    to { opacity: 1; transform: translateY(0); }
  }
    @keyframes ra-float {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-10px); }
    }
    @keyframes ra-ticker {
      from { transform: translateX(0); }
      to { transform: translateX(-50%); }
    }
    @keyframes ra-bar-grow {
      from { width: 0 !important; }
    }
