@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--color-background: #FAFAF7;--color-surface: #F0EDE6;--color-surface-elevated: #FFFFFF;--color-foreground: #1A1A18;--color-text-secondary: #6B6560;--color-muted: #706B63;--color-border: #E0DCD4;--color-border-strong: #C9C3B8;--color-primary: #7B5C10;--color-primary-hover: #6A4F0E;--color-primary-light: #B8922E;--color-primary-tint: #F3ECD8;--color-accent: #5C7A3A;--color-accent-hover: #4E6930;--color-accent-light: #7A9B56;--color-accent-tint: #EAEEDF;--color-success: #5C7A3A;--color-warning: #B8922E;--color-danger: #9B3A2B;--color-info: #5A6B78;--fg-1: var(--color-foreground);--fg-2: var(--color-text-secondary);--fg-3: var(--color-muted);--fg-inverse: var(--color-background);--fg-brand: var(--color-primary);--fg-accent: var(--color-accent);--bg-1: var(--color-background);--bg-2: var(--color-surface);--bg-3: var(--color-surface-elevated);--bg-brand: var(--color-primary);--bg-accent: var(--color-accent);--font-display: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Monaco", monospace;--text-hero: clamp(2.75rem, 6vw, 5.25rem);--text-h1: clamp(2.25rem, 4vw, 3.25rem);--text-h2: clamp(1.75rem, 3vw, 2.5rem);--text-h3: clamp(1.375rem, 2vw, 1.625rem);--text-h4: 1.125rem;--text-body-lg: 1.1875rem;--text-body: 1.0625rem;--text-body-sm: .9375rem;--text-caption: .8125rem;--text-kicker: .75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--leading-tight: 1.06;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-kicker: .12em;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(60 40 10 / .04);--shadow-md: 0 2px 6px rgb(60 40 10 / .06), 0 1px 2px rgb(60 40 10 / .04);--shadow-lg: 0 12px 32px rgb(60 40 10 / .08), 0 2px 6px rgb(60 40 10 / .05);--shadow-xl: 0 24px 48px rgb(60 40 10 / .1), 0 4px 12px rgb(60 40 10 / .06);--shadow-glow: 0 0 0 1px rgb(123 92 16 / .12), 0 4px 20px rgb(123 92 16 / .18);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / .8);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--section-py: clamp(5rem, 10vh, 8rem);--container-max: 1240px;--prose-max: 680px;--nav-height: 64px;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-emphasis: cubic-bezier(.25, 1, .5, 1);--dur-micro: .18s;--dur-fast: .22s;--dur-medium: .6s;--dur-slow: .8s}html{font-family:var(--font-body);font-size:16px;color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--fg-1);background:var(--bg-1)}h1,.h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--fg-1);margin:0 0 .5em}h2,.h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:1.12;letter-spacing:var(--tracking-snug);color:var(--fg-1);margin:0 0 .5em}h3,.h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.25;color:var(--fg-1);margin:0 0 .4em}h4,.h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:1.3;color:var(--fg-1);margin:0 0 .4em}.hero{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}p{margin:0 0 1em;color:var(--fg-1);line-height:var(--leading-relaxed)}.lede{font-size:var(--text-body-lg);color:var(--fg-2);line-height:1.6}.caption{font-size:var(--text-caption);color:var(--fg-3);line-height:var(--leading-normal)}.kicker{font-family:var(--font-body);font-size:var(--text-kicker);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--fg-accent);margin:0 0 var(--space-4)}small,.small{font-size:var(--text-body-sm);color:var(--fg-2)}a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}a:hover{color:var(--color-primary-hover);border-bottom-color:currentColor}code,pre,.mono{font-family:var(--font-mono);font-size:.9em}.bg-1{background:var(--bg-1)}.bg-2{background:var(--bg-2)}.bg-3{background:var(--bg-3)}.fg-1{color:var(--fg-1)}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}.fg-brand{color:var(--fg-brand)}.fg-accent{color:var(--fg-accent)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:var(--bg-1)}.pulse-dot{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media(max-width:960px){.hero-grid,.services-head,.services-grid,.roi-grid,.venues-grid,.process-grid,.testimonial-grid,.cta-grid,.faq-grid,.footer-grid,.daypart-body,.speaker-feature{grid-template-columns:1fr!important;gap:32px!important}.main-nav,.floating-card,.process-arrow{display:none!important}.trust-row{gap:16px!important}}@media(max-width:640px){.venues-grid,.services-grid{grid-template-columns:1fr!important}.speaker-feature>*{min-width:0!important;padding-left:24px!important;padding-right:24px!important}.speaker-feature svg{max-width:100%;height:auto}.speaker-feature+div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.speaker-feature+div button{min-width:0;padding:14px 12px!important;overflow-wrap:anywhere}.speaker-feature [style*="margin-top: auto"]{flex-wrap:wrap!important}.cta-grid{min-width:0!important;padding-left:24px!important;padding-right:24px!important}.cta-grid>*{min-width:0!important}}
