diff --git a/site/src/components/CheckoutTrustBand.astro b/site/src/components/CheckoutTrustBand.astro new file mode 100644 index 0000000..5bbcfd5 --- /dev/null +++ b/site/src/components/CheckoutTrustBand.astro @@ -0,0 +1,114 @@ +--- +// Shared checkout trust band. One source of truth for the security + guarantee +// reassurance shown at the high-friction moments of the order flow (payment +// step, review step, and the order intro). Used across ALL verticals +// (telecom, trucking, healthcare, corporate), so the copy is regulator-agnostic +// except for an optional vertical-specific affiliation disclaimer. +// +// Usage: +// // Payment step +// // Review step +// // Order H1 bar +// +// The guarantee is a real money-back-if-we-fail-to-file promise: if we are +// unable to file your filing, you get a full refund. Worded so it never +// overpromises a regulatory outcome (agency approval is not ours to guarantee), +// only our own work. +export interface Props { + variant?: "full" | "compact" | "bar"; + vertical?: "trucking" | "telecom" | "healthcare" | "corporate"; +} +const { variant = "full", vertical } = Astro.props; + +// Regulator-agnostic security badges shown on every order. +const BADGES = [ + { icon: "\u{1F512}", label: "256-bit TLS encrypted" }, + { icon: "\u{1F4B3}", label: "Secure payment by Stripe" }, + { icon: "\u{1F6E1}\u{FE0F}", label: "SOC 2 hosting \u00b7 PCI compliant" }, + { icon: "\u{1F4CB}", label: "Fixed price, no billable hours" }, +]; + +const GUARANTEE_TITLE = "Money-back guarantee"; +const GUARANTEE_BODY = + "If we are unable to file your filing, you get a full refund. Fixed price, no billable hours, no surprises."; + +// Affiliation disclaimer is vertical-specific (only relevant when the order is +// tied to a particular agency). Omitted when vertical is unknown. +const DISCLAIMERS: Record, string> = { + healthcare: "Performance West is an independent compliance firm, not affiliated with CMS or Medicare.", + telecom: "Performance West is an independent compliance firm, not affiliated with the FCC or USAC.", + trucking: "Performance West is an independent compliance firm, not affiliated with the FMCSA or DOT.", + corporate: "Performance West is an independent compliance firm, not a government agency.", +}; +const disclaimer = vertical ? DISCLAIMERS[vertical] : ""; +--- + +{variant === "bar" && ( +
+ Secure checkout + + Fixed price, no billable hours + + Money-back guarantee: we file it or your money back +
+)} + +{variant !== "bar" && ( +
+
+ +
+

{GUARANTEE_TITLE}

+

{GUARANTEE_BODY}

+
+
+ {variant === "full" && ( +
    + {BADGES.map((b) => ( +
  • {b.label}
  • + ))} +
+ )} + {disclaimer &&

{disclaimer}

} +
+)} + + diff --git a/site/src/components/VerticalOrderHeader.astro b/site/src/components/VerticalOrderHeader.astro index dd4835b..0da6f73 100644 --- a/site/src/components/VerticalOrderHeader.astro +++ b/site/src/components/VerticalOrderHeader.astro @@ -9,6 +9,7 @@ export interface Props { vertical: "trucking" | "telecom" | "healthcare" | "corporate"; } const { vertical } = Astro.props; +import CheckoutTrustBand from "./CheckoutTrustBand.astro"; type Card = { icon: string; h: string; p: string }; type Content = { @@ -93,6 +94,7 @@ const c = CONTENT[vertical]; ))} +