{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"marketing-about-sections-mission-statement","type":"registry:block","title":"Mission Statement","files":[{"path":"components/blocks/marketing/about-sections/mission-statement.tsx","content":"import { Button } from '@/components/ui/button';\nimport { ArrowRight } from 'lucide-react';\n\nconst principles = [\n  {\n    number: '01',\n    title: 'Customer-Centric',\n    description:\n      'We place our customers at the center of everything we do, designing products and services that solve real problems and create lasting value.',\n  },\n  {\n    number: '02',\n    title: 'Innovation-Driven',\n    description:\n      'We continuously explore new ideas and technologies to push boundaries and create better solutions for evolving challenges.',\n  },\n  {\n    number: '03',\n    title: 'Quality-Focused',\n    description:\n      'We are committed to excellence in every aspect of our work, from the products we build to the experiences we create and the support we provide.',\n  },\n  {\n    number: '04',\n    title: 'Inclusive by Design',\n    description:\n      'We embrace diversity of thought, background, and perspective, creating solutions that work for everyone and building teams that reflect the communities we serve.',\n  },\n];\n\nexport default function AboutSectionMissionStatement() {\n  return (\n    <section className=\"container mx-auto px-4 py-24 md:px-6 2xl:max-w-[1400px]\">\n      <div className=\"grid grid-cols-1 items-center gap-12 lg:grid-cols-2 lg:gap-24\">\n        <div className=\"space-y-8\">\n          <div className=\"bg-primary/10 text-primary inline-block rounded-lg px-3 py-1 text-sm\">\n            Our Mission\n          </div>\n\n          <h2 className=\"text-4xl leading-tight font-bold tracking-tight lg:text-5xl\">\n            To empower people through technology that&apos;s intuitive,\n            accessible, and transformative.\n          </h2>\n\n          <p className=\"text-muted-foreground text-xl\">\n            We believe technology should serve humanity, not the other way\n            around. Our mission drives us to create solutions that enhance\n            people&apos;s lives, expand their capabilities, and help them\n            achieve their goals.\n          </p>\n\n          <div className=\"pt-2\">\n            <Button asChild className=\"group\">\n              <a href=\"#\" className=\"inline-flex items-center\">\n                See our impact\n                <ArrowRight className=\"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1\" />\n              </a>\n            </Button>\n          </div>\n        </div>\n\n        <div className=\"grid grid-cols-1 gap-6 sm:grid-cols-2\">\n          {principles.map((principle) => (\n            <div\n              key={principle.number}\n              className=\"hover:bg-accent/50 relative rounded-lg border p-6 transition-colors\"\n            >\n              <div className=\"text-primary/20 absolute top-4 right-4 text-3xl font-bold\">\n                {principle.number}\n              </div>\n              <div className=\"space-y-3\">\n                <h3 className=\"text-xl font-bold\">{principle.title}</h3>\n                <p className=\"text-muted-foreground\">{principle.description}</p>\n              </div>\n            </div>\n          ))}\n        </div>\n      </div>\n\n      <div className=\"bg-accent mt-24 rounded-lg p-8 lg:p-12\">\n        <div className=\"grid grid-cols-1 items-center gap-8 lg:grid-cols-3\">\n          <div className=\"lg:col-span-2\">\n            <h3 className=\"mb-4 text-2xl font-bold\">Our Vision</h3>\n            <p className=\"text-muted-foreground mb-4\">\n              We envision a world where technology enhances human potential,\n              enabling everyone to achieve more, connect meaningfully, and\n              contribute to a better future. We strive to be the company that\n              makes this vision a reality through thoughtful innovation and an\n              unwavering commitment to our core principles.\n            </p>\n          </div>\n          <div className=\"flex justify-center lg:col-span-1 lg:justify-end\">\n            <Button asChild size=\"lg\" variant=\"outline\" className=\"group\">\n              <a href=\"#\" className=\"inline-flex items-center\">\n                View our strategy\n                <ArrowRight className=\"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1\" />\n              </a>\n            </Button>\n          </div>\n        </div>\n      </div>\n    </section>\n  );\n}\n","type":"registry:component","target":"components/blocks/marketing/about-sections/mission-statement.tsx"},{"path":"components/ui/button.tsx","content":"import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\nimport { Slot } from \"radix-ui\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst buttonVariants = cva(\n  \"group/button inline-flex shrink-0 items-center justify-center rounded-md border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4\",\n  {\n    variants: {\n      variant: {\n        default: \"bg-primary text-primary-foreground hover:bg-primary/80\",\n        outline:\n          \"border-border bg-background shadow-xs hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50\",\n        secondary:\n          \"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground\",\n        ghost:\n          \"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50\",\n        destructive:\n          \"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40\",\n        link: \"text-primary underline-offset-4 hover:underline\",\n      },\n      size: {\n        default:\n          \"h-9 gap-1.5 px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2\",\n        xs: \"h-6 gap-1 rounded-[min(var(--radius-md),8px)] px-2 text-xs in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3\",\n        sm: \"h-8 gap-1 rounded-[min(var(--radius-md),10px)] px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5\",\n        lg: \"h-10 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2\",\n        icon: \"size-9\",\n        \"icon-xs\":\n          \"size-6 rounded-[min(var(--radius-md),8px)] in-data-[slot=button-group]:rounded-md [&_svg:not([class*='size-'])]:size-3\",\n        \"icon-sm\":\n          \"size-8 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-md\",\n        \"icon-lg\": \"size-10\",\n      },\n    },\n    defaultVariants: {\n      variant: \"default\",\n      size: \"default\",\n    },\n  }\n)\n\nfunction Button({\n  className,\n  variant = \"default\",\n  size = \"default\",\n  asChild = false,\n  ...props\n}: React.ComponentProps<\"button\"> &\n  VariantProps<typeof buttonVariants> & {\n    asChild?: boolean\n  }) {\n  const Comp = asChild ? Slot.Root : \"button\"\n\n  return (\n    <Comp\n      data-slot=\"button\"\n      data-variant={variant}\n      data-size={size}\n      className={cn(buttonVariants({ variant, size, className }))}\n      {...props}\n    />\n  )\n}\n\nexport { Button, buttonVariants }\n","type":"registry:ui","target":"components/ui/button.tsx"}],"description":"A bold single statement of purpose framed as a centered headline. Use it at the top of an about page to anchor everything in one clear idea.","dependencies":["class-variance-authority","lucide-react","radix-ui"]}