.reflections-scope{--radius: .5rem;--background: var(--surface);--foreground: var(--brand-navy);--reflections-surface: #f7f3ec;--card: oklch(1 0 0);--card-foreground: var(--brand-navy);--primary: var(--brand-navy);--primary-foreground: oklch(.985 .005 85);--brand: var(--brand-orange);--brand-foreground: oklch(.985 .005 85);--secondary: oklch(.94 .01 85);--secondary-foreground: var(--brand-navy);--muted: oklch(.95 .008 85);--muted-foreground: var(--brand-navy-soft);--accent: oklch(.93 .02 85);--accent-foreground: var(--brand-navy);--border: color-mix(in srgb, var(--brand-navy) 10%, transparent);--input: color-mix(in srgb, var(--brand-navy) 12%, transparent);--ring: var(--brand-orange);--color-background: var(--background);--color-foreground: var(--foreground);--color-surface: var(--reflections-surface);--color-card: var(--card);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-brand: var(--brand);--color-brand-foreground: var(--brand-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-border: var(--border);font-family:var(--font-sans);background-color:var(--background);color:var(--foreground)}.reflections-scope .bg-background{background-color:var(--background)}.reflections-scope .paper-surface,.reflections-scope .bg-background{background-color:var(--reflections-surface);background-image:var(--paper-surface-image);background-size:var(--paper-surface-size);background-blend-mode:var(--paper-surface-blend-mode)}.reflections-scope .bg-card{background-color:var(--card)}.reflections-scope .bg-surface{background-color:var(--reflections-surface)}.reflections-scope .bg-muted{background-color:var(--muted)}.reflections-scope .bg-primary{background-color:var(--primary)}.reflections-scope .text-primary-foreground{color:var(--primary-foreground)}.reflections-scope .text-foreground{color:var(--foreground)}.reflections-scope .text-muted-foreground{color:var(--muted-foreground)}.reflections-scope .text-brand,.reflections-scope .hover\:text-brand:hover{color:var(--brand)}.reflections-scope .hover\:text-foreground:hover{color:var(--foreground)}.reflections-scope .border-border{border-color:var(--border)}.reflections-scope .ring-border{--tw-ring-color: var(--border)}.reflections-scope .hover\:ring-brand:hover{--tw-ring-color: var(--brand)}.reflections-scope .focus\:ring-brand:focus{--tw-ring-color: var(--brand)}.reflections-scope h1,.reflections-scope h2,.reflections-scope h3,.reflections-scope h4{font-family:var(--font-sans)}.reflections-scope .prose-article{font-family:Newsreader,Georgia,serif;font-size:1.15rem;line-height:1.75;color:var(--foreground)}.reflections-scope .prose-article p{margin-bottom:1.25rem}.reflections-scope .prose-article h2{font-size:1.6rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--brand-navy)}.reflections-scope .prose-article h3{font-size:1.3rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;font-family:var(--font-sans);color:var(--brand-navy)}.reflections-scope .prose-article a{color:var(--brand-navy);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.reflections-scope .prose-article img{border-radius:.5rem;margin:2rem 0;max-width:100%;height:auto}.reflections-scope .prose-article blockquote{border-left:3px solid var(--brand);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:var(--muted-foreground)}.reflections-scope .prose-article ul,.reflections-scope .prose-article ol{margin-bottom:1.25rem;padding-left:1.5rem}.reflections-scope .prose-article ul{list-style:disc}.reflections-scope .prose-article ol{list-style:decimal}.reflections-scope .prose-article li{margin-bottom:.5rem}.reflections-scope .prose-article strong{font-weight:600}.reflections-scope .prose-article em{font-style:italic}.partnerships-scope{--background: hsl(0 0% 100%);--foreground: hsl(210 60% 15%);--card: hsl(0 0% 100%);--card-foreground: hsl(210 60% 15%);--popover: hsl(0 0% 100%);--popover-foreground: hsl(210 60% 15%);--primary: hsl(12 100% 50%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(210 30% 96%);--secondary-foreground: hsl(210 60% 25%);--muted: hsl(210 25% 94%);--muted-foreground: hsl(210 45% 45%);--accent: hsl(12 100% 96%);--accent-foreground: hsl(12 100% 35%);--destructive: hsl(0 84.2% 60.2%);--destructive-foreground: hsl(210 40% 98%);--border: hsl(210 25% 88%);--input: hsl(210 25% 88%);--ring: hsl(12 100% 50%);--radius: .75rem;--slide-padding: 6rem;--content-max-width: 52rem;--shadow-soft: 0 4px 24px -4px hsl(210 60% 15% / .12);--shadow-button: 0 4px 16px -4px hsl(12 100% 50% / .4);background-color:var(--background);color:var(--foreground);font-family:Poppins,system-ui,sans-serif}.partnerships-scope.dark{--background: hsl(210 60% 8%);--foreground: hsl(0 0% 98%);--card: hsl(210 60% 10%);--card-foreground: hsl(0 0% 98%);--popover: hsl(210 60% 10%);--popover-foreground: hsl(0 0% 98%);--primary: hsl(12 100% 50%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(210 50% 15%);--secondary-foreground: hsl(0 0% 98%);--muted: hsl(210 50% 18%);--muted-foreground: hsl(210 35% 60%);--accent: hsl(12 90% 15%);--accent-foreground: hsl(12 100% 70%);--border: hsl(210 50% 22%);--input: hsl(210 50% 22%);--ring: hsl(12 100% 50%);--shadow-soft: 0 4px 24px -4px hsl(0 0% 0% / .5);--shadow-button: 0 4px 16px -4px hsl(12 100% 50% / .5)}.partnerships-scope.high-contrast{--background: hsl(0 0% 0%);--foreground: hsl(0 0% 100%);--card: hsl(0 0% 5%);--card-foreground: hsl(0 0% 100%);--popover: hsl(0 0% 5%);--popover-foreground: hsl(0 0% 100%);--primary: hsl(60 100% 50%);--primary-foreground: hsl(0 0% 0%);--secondary: hsl(0 0% 15%);--secondary-foreground: hsl(0 0% 100%);--muted: hsl(0 0% 20%);--muted-foreground: hsl(0 0% 80%);--accent: hsl(60 100% 20%);--accent-foreground: hsl(60 100% 70%);--border: hsl(0 0% 40%);--input: hsl(0 0% 30%);--ring: hsl(60 100% 50%)}.partnerships-scope.high-contrast *{border-width:2px}.partnerships-scope.dyslexia-mode,.partnerships-scope.dyslexia-mode *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif;letter-spacing:.05em;word-spacing:.15em}.partnerships-scope.dyslexia-mode p,.partnerships-scope.dyslexia-mode li,.partnerships-scope.dyslexia-mode span{line-height:1.8}.partnerships-scope.dyslexia-mode h1,.partnerships-scope.dyslexia-mode h2,.partnerships-scope.dyslexia-mode h3,.partnerships-scope.dyslexia-mode h4{letter-spacing:.02em;line-height:1.4}.partnerships-scope *:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.partnerships-scope.high-contrast *:focus-visible{outline:4px solid hsl(60 100% 50%);outline-offset:3px}.partnerships-scope .shadow-button{box-shadow:var(--shadow-button)}.partnerships-scope .shadow-soft{box-shadow:var(--shadow-soft)}.partnerships-scope .max-w-content{max-width:var(--content-max-width)}.partnerships-scope .animate-fade-in-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.partnerships-scope .animate-fade-in-up.is-visible{opacity:1;transform:translateY(0)}.partnerships-scope .animate-fade-in-left{opacity:0;transform:translate(-24px);transition:opacity .6s ease-out,transform .6s ease-out}.partnerships-scope .animate-fade-in-left.is-visible{opacity:1;transform:translate(0)}.partnerships-scope .animate-fade-in-right{opacity:0;transform:translate(24px);transition:opacity .6s ease-out,transform .6s ease-out}.partnerships-scope .animate-fade-in-right.is-visible{opacity:1;transform:translate(0)}.partnerships-scope .animate-scale-in{opacity:0;transform:scale(.95);transition:opacity .5s ease-out,transform .5s ease-out}.partnerships-scope .animate-scale-in.is-visible{opacity:1;transform:scale(1)}.partnerships-scope .animate-stagger-item{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.partnerships-scope .animate-stagger-item.is-visible{opacity:1;transform:translateY(0)}@keyframes partnerships-pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.partnerships-scope .animate-pulse-subtle{animation:partnerships-pulse-subtle 2.5s ease-in-out infinite}@keyframes partnerships-panel-spring-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.partnerships-scope .panel-spring-enter{animation:partnerships-panel-spring-in .4s cubic-bezier(.34,1.56,.64,1) forwards}.partnerships-scope .btn-glow{position:relative;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}.partnerships-scope .btn-glow:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,hsl(0 0% 100% / .2) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s ease-out}.partnerships-scope .btn-glow:hover:before{transform:translate(100%)}.partnerships-scope .btn-glow:hover{box-shadow:0 8px 24px -8px var(--primary)}.partnerships-scope .btn-glow:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.partnerships-scope .animate-fade-in-up,.partnerships-scope .animate-fade-in-left,.partnerships-scope .animate-fade-in-right,.partnerships-scope .animate-scale-in,.partnerships-scope .animate-stagger-item{opacity:1;transform:none;transition:none}.partnerships-scope .panel-spring-enter{animation:none}}
