@charset "UTF-8";
/* FAST-only palette. Geometry, typography, shared chrome, images and motion stay
   in their approved sources. Other products do not load this stylesheet. */
.product-lp[data-product="raku-search-fast"],
.lp-opening[data-lp-opening="raku-search-fast"] {
  --fast-yellow: #ffd84d;
  --fast-yellow-rgb: 255, 216, 77;
  --fast-gold: #8a5700;
  --fast-soft: #fff5d6;
  --fast-light: #fffbf0;
  --fast-border: #eadbb2;
  --fast-hover: #f5c936;
  --fast-ink: #171b22;
  --fast-white: #fff;
  --fast-info-background: #fff;
  --fast-shadow-rgb: 90, 66, 20;
}
.product-lp[data-product="raku-search-fast"] {
  --blue: var(--fast-gold);
  --blue-dark: var(--fast-gold);
  --yellow: var(--fast-yellow);
  --pale: var(--fast-soft);
  --light: var(--fast-light);
  --line: var(--fast-border);
  --shadow: 0 16px 45px rgba(var(--fast-shadow-rgb), .09);
}

/* White download action / solid yellow trial action; disabled state is retained. */
.product-lp[data-product="raku-search-fast"] .lp-btn { box-shadow: 0 6px 16px rgba(var(--fast-shadow-rgb), .08); }
.product-lp[data-product="raku-search-fast"] .lp-btn:hover { box-shadow: 0 10px 19px rgba(var(--fast-shadow-rgb), .14); }
.product-lp[data-product="raku-search-fast"] .lp-btn:disabled:hover { box-shadow: 0 6px 16px rgba(var(--fast-shadow-rgb), .08); }
.product-lp[data-product="raku-search-fast"] :is(.lp-btn-outline, .lp-btn-white) { background: var(--fast-white); border-color: var(--fast-gold); color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-btn-outline { color: #0071b7; border-color: #0783d2; }
.product-lp[data-product="raku-search-fast"] :is(.lp-btn-outline, .lp-btn-white):hover { background: var(--fast-soft); }
.product-lp[data-product="raku-search-fast"] .lp-btn-yellow { background: var(--fast-yellow); border-color: var(--fast-yellow); color: #17334f; }
.product-lp[data-product="raku-search-fast"] .lp-btn-yellow:hover { background: var(--fast-hover); border-color: var(--fast-hover); }
.product-lp[data-product="raku-search-fast"] :is(a, button, summary, .lp-work-demo):focus-visible { outline-color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] :is(.lp-breadcrumb a, .lp-fast, .lp-section-kicker, .lp-overline, .lp-stat-title) { color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-breadcrumb a { color: #0069ad; }

/* First view: same gradients, outlines and shadows, with warm color stops. */
.product-lp[data-product="raku-search-fast"] .lp-hero-wrap { background: radial-gradient(ellipse 490px 360px at 85% 30%,var(--fast-soft) 0%,transparent 75%),radial-gradient(ellipse 380px 340px at 6% 92%,var(--fast-soft) 0%,transparent 80%),linear-gradient(110deg,var(--fast-white) 34%,var(--fast-light) 100%); }
.product-lp[data-product="raku-search-fast"] .lp-hero-wrap::after { border-color: rgba(var(--fast-yellow-rgb),.065); }
.product-lp[data-product="raku-search-fast"] .lp-hero-stage::before { background: radial-gradient(ellipse at center,rgba(var(--fast-yellow-rgb),.20),transparent 70%); }
.product-lp[data-product="raku-search-fast"] .lp-product-icon { border-color: var(--fast-border); box-shadow: 0 9px 23px rgba(var(--fast-shadow-rgb),.09); }
.product-lp[data-product="raku-search-fast"] .lp-tag-pill { background: var(--fast-yellow); color: var(--fast-ink); }
.product-lp[data-product="raku-search-fast"] .lp-subfeature .lp-symbol { background: var(--fast-soft); color: var(--fast-yellow); }
.product-lp[data-product="raku-search-fast"] .lp-hero-ui { border-color: var(--fast-border); box-shadow: 0 24px 45px rgba(var(--fast-shadow-rgb),.16); }
.product-lp[data-product="raku-search-fast"] .lp-hero-ui-bar { background: var(--fast-light); border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-ui-search { background: var(--fast-light); border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-search-token { background: var(--fast-soft); border-color: var(--fast-border); color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-search-button { background: var(--fast-yellow); color: var(--fast-ink); }
.product-lp[data-product="raku-search-fast"] .lp-ui-table th { background: var(--fast-soft); }
.product-lp[data-product="raku-search-fast"] .lp-ui-table :is(th, td) { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-ui-table td:first-child { color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-stat-panel { border-color: var(--fast-border); box-shadow: 0 15px 34px rgba(var(--fast-shadow-rgb),.16); }
.product-lp[data-product="raku-search-fast"] .lp-stat-line { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-hero-mascot { filter: drop-shadow(0 9px 7px rgba(var(--fast-shadow-rgb),.12)); }

/* Problems, features and the three interactive examples. */
.product-lp[data-product="raku-search-fast"] .lp-problem-box { border-color: #d9eaf5; box-shadow: 0 20px 60px rgba(var(--fast-shadow-rgb),.065); }
.product-lp[data-product="raku-search-fast"] .lp-problem-side + .lp-problem-side { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-bullet-list li strong { color: #173959; }
.product-lp[data-product="raku-search-fast"] :is(.lp-bullet-list .lp-tick, .lp-bullet-list .lp-tick.lp-yellow) { background: var(--fast-soft); color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-heading-icon { color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-heading-icon:not(.lp-yellow) { background: #dff2ff; }
.product-lp[data-product="raku-search-fast"] .lp-heading-icon.lp-yellow { background: #fff0a8; }
.product-lp[data-product="raku-search-fast"] .lp-feature-bullets li::before { background: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-workflow { background: linear-gradient(125deg, #eaf7ff, #f7fcff); }
.product-lp[data-product="raku-search-fast"] .lp-step-tab { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-step-tab[aria-selected="true"] { border-color: var(--fast-gold); background: var(--fast-soft); box-shadow: 0 5px 15px rgba(var(--fast-shadow-rgb),.08),inset 0 -3px 0 var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] #how-to .lp-step-num { background: var(--fast-soft); color: var(--fast-ink); }
.product-lp[data-product="raku-search-fast"] #how-to .lp-step-tab[aria-selected="true"] .lp-step-num { background: var(--fast-yellow); }
.product-lp[data-product="raku-search-fast"] .lp-work-demo { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-work-explain { background: linear-gradient(130deg,var(--fast-white),var(--fast-soft)); }
.product-lp[data-product="raku-search-fast"] .lp-demo-card { border-color: var(--fast-border); box-shadow: 0 12px 24px rgba(var(--fast-shadow-rgb),.10); }
.product-lp[data-product="raku-search-fast"] .lp-demo-head { background: var(--fast-light); border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-demo-input { background: var(--fast-light); border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] #how-to .lp-search-button { background: var(--fast-yellow); border-color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] :is(.lp-demo-grid, .lp-demo-grid div) { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-demo-grid div:nth-child(-n+4) { background: var(--fast-soft); }
.product-lp[data-product="raku-search-fast"] .lp-mini-summary { background: var(--fast-soft); }
.product-lp[data-product="raku-search-fast"] :is(.lp-scenario-list, .lp-scenario) { border-color: var(--fast-border); }

/* Pricing and terms retain their black copy; the annual amount is dark gold. */
.product-lp[data-product="raku-search-fast"] .lp-pricing-simple { border-color: var(--fast-border); box-shadow: 0 15px 38px rgba(var(--fast-shadow-rgb),.065); }
.product-lp[data-product="raku-search-fast"] .lp-pricing-main { background: linear-gradient(125deg,var(--fast-soft),var(--fast-light)); }
.product-lp[data-product="raku-search-fast"] #price .lp-price-annual strong,
.product-lp[data-product="raku-search-fast"] #price .lp-price-annual strong span { color: var(--fast-gold); }
.product-lp[data-product="raku-search-fast"] .lp-pricing-fact + .lp-pricing-fact { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-pricing-fact-icon { background: var(--fast-soft); }
/* Neutral white FAQ/terms surfaces; retain FAST's gold borders. */
.product-lp[data-product="raku-search-fast"] :is(.lp-faq-section, .lp-usage-terms-box) { background: var(--fast-info-background); }
.product-lp[data-product="raku-search-fast"] .lp-usage-terms-section { background: var(--fast-white); }
.product-lp[data-product="raku-search-fast"] :is(.lp-faq, .lp-faq details, .lp-usage-terms-box, .lp-usage-terms-list li) { border-color: var(--fast-border); }
.product-lp[data-product="raku-search-fast"] .lp-faq details { border-bottom-color: #daeaf4; }
.product-lp[data-product="raku-search-fast"] #faq summary::after { color: var(--fast-gold); }

/* Background only: original character, keyframes, timing and safety remain. */
.lp-opening[data-lp-opening="raku-search-fast"] .lp-opening__panel { background: var(--fast-yellow); }
