@custom-variant dark (&:is(.dark *));@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/RethinkSans-Regular.woff2) format("woff2")}@font-face{font-family:Rethink Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/RethinkSans-Italic.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/BricolageGrotesque-Variable.woff2) format("woff2")}:root{--background: 48 6% 98%;--foreground: 220 26% 14%;--card: 48 6% 98%;--card-foreground: 220 26% 14%;--popover: 48 6% 98%;--popover-foreground: 220 26% 14%;--primary: 219 28% 22%;--primary-foreground: 45 55% 89%;--secondary: 48 6% 98%;--secondary-foreground: 220 26% 14%;--muted: 48 6% 98%;--muted-foreground: 215 25% 27%;--accent: 45 55% 89%;--accent-foreground: 220 26% 14%;--destructive: 0 73% 51%;--destructive-foreground: 48 6% 98%;--border: 45 55% 89%;--input: 0 0% 100%;--ring: 219 28% 22%;--radius: .75rem;--sidebar-background: 48 6% 98%;--sidebar-foreground: 220 26% 14%;--sidebar-primary: 219 28% 22%;--sidebar-primary-foreground: 45 55% 89%;--sidebar-accent: 48 6% 98%;--sidebar-accent-foreground: 220 26% 14%;--sidebar-border: 45 55% 89%;--sidebar-ring: 219 28% 22%;--success: 158 64% 52%;--success-foreground: 48 6% 98%;--cta: 45 96% 53%;--cta-foreground: 220 26% 14%;--split-light: 0 0% 100%;--split-dark: 0 0% 0%}@theme inline{ --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-sidebar: hsl(var(--sidebar-background)); --color-sidebar-foreground: hsl(var(--sidebar-foreground)); --color-sidebar-primary: hsl(var(--sidebar-primary)); --color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground)); --color-sidebar-accent: hsl(var(--sidebar-accent)); --color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground)); --color-sidebar-border: hsl(var(--sidebar-border)); --color-sidebar-ring: hsl(var(--sidebar-ring)); --color-cta: hsl(var(--cta)); --color-cta-foreground: hsl(var(--cta-foreground)); --color-success: hsl(var(--success)); --color-success-foreground: hsl(var(--success-foreground)); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: .75rem; --radius-2xl: 1rem; }@theme{ --color-trust-navy: #1f2937; --color-trust-gold: #f4ebd0; --color-trust-amber: #f59e0b; --color-trust-cream: #fffcf5; --color-trust-stone: #e5e7eb; --color-trust-charcoal: #111827; --color-trust-slate: #374151; --color-trust-success: #10b981; --color-trust-error: #dc2626; --shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); --shadow-trust: 0 10px 25px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05); --animate-float: float 6s ease-in-out infinite; --animate-float-x: float-x 8s ease-in-out infinite; --animate-float-diagonal: float-diagonal 10s ease-in-out infinite; --animate-float-reverse: float-reverse 12s ease-in-out infinite; --animate-pulse-subtle: pulse-subtle 3s ease-in-out infinite; --animate-scroll-left: scroll-left 30s linear infinite; --animate-accordion-down: accordion-down .2s ease-out; --animate-accordion-up: accordion-up .2s ease-out; @keyframes accordion-down { from { height: 0; } to { height: var(--radix-accordion-content-height); } } @keyframes accordion-up { from { height: var(--radix-accordion-content-height); } to { height: 0; } } @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } @keyframes float-x { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(20px); } } @keyframes float-diagonal { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(15px, -15px); } } @keyframes float-reverse { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(-20px, 10px); } } @keyframes pulse-subtle { 0%, 100% { opacity: 1; } 50% { opacity: .8; } } @keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } }@utility container{margin-inline: auto; padding-inline: 2rem; max-width: 1400px;}@utility bg-gradient-radial{background-image: radial-gradient(var(--tw-gradient-stops));}@utility bg-hero-pattern{background-image: linear-gradient(to bottom right,#1f2937,#f4ebd0);}@utility bg-trust-gradient{background-image: linear-gradient(to bottom right,rgba(31,41,55,.1),rgba(244,235,208,.1));}@layer base{*{border-color:var(--color-border)}body{background-color:#fff;color:var(--color-foreground);font-family:var(--font-sans)}input{color:var(--color-trust-charcoal)}input::placeholder{color:var(--color-trust-slate)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],textarea{color:var(--color-trust-charcoal)!important}}.trust-button{background-color:#f59e0b;color:#111827;border:0;border-radius:.75rem;box-shadow:var(--shadow-sm);transition:all .2s}.trust-button:hover{background-color:#f59e0be6;box-shadow:var(--shadow-md)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scroll-seamless{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-faster{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scale-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes experience-alice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes experience-alice-pop-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.experience-alice-fade-in{animation:experience-alice-fade-in .35s cubic-bezier(.22,1,.36,1)}.experience-alice-pop-in{animation:experience-alice-pop-in .45s cubic-bezier(.22,1,.36,1)}
