html:has(.interviewtwin){scroll-behavior:smooth}.interviewtwin{--font-sans:var(--font-interviewtwin),ui-sans-serif,system-ui,sans-serif;--background:oklch(0.985 0.01 95);--foreground:oklch(0.26 0.04 210);--card:oklch(1 0 0);--card-foreground:oklch(0.26 0.04 210);--popover:oklch(1 0 0);--popover-foreground:oklch(0.26 0.04 210);--primary:oklch(0.42 0.09 210);--primary-foreground:oklch(0.985 0.01 95);--secondary:oklch(0.93 0.025 210);--secondary-foreground:oklch(0.35 0.07 210);--muted:oklch(0.95 0.012 95);--muted-foreground:oklch(0.5 0.03 210);--accent:oklch(0.72 0.13 55);--accent-foreground:oklch(0.28 0.05 55);--border:oklch(0.9 0.015 95);--input:oklch(0.9 0.015 95);--ring:oklch(0.42 0.09 210)}.interviewtwin .it-dark{--background:oklch(0.28 0.045 210);--foreground:oklch(0.975 0.01 95);--card:oklch(0.33 0.045 210);--card-foreground:oklch(0.975 0.01 95);--popover:oklch(0.33 0.045 210);--popover-foreground:oklch(0.975 0.01 95);--primary:oklch(0.72 0.13 55);--primary-foreground:oklch(0.28 0.05 55);--secondary:oklch(0.36 0.04 210);--secondary-foreground:oklch(0.975 0.01 95);--muted:oklch(0.34 0.035 210);--muted-foreground:oklch(0.78 0.02 210);--accent:oklch(0.72 0.13 55);--accent-foreground:oklch(0.28 0.05 55);--border:oklch(1 0 0/0.15);--input:oklch(1 0 0/0.12);--ring:oklch(0.72 0.13 55)}html:has(.talktwin){scroll-behavior:smooth}.talktwin{--font-sans:var(--font-talktwin),ui-sans-serif,system-ui,sans-serif;--background:oklch(0.985 0.008 85);--foreground:oklch(0.25 0.045 278);--card:oklch(1 0 0);--card-foreground:oklch(0.25 0.045 278);--popover:oklch(1 0 0);--popover-foreground:oklch(0.25 0.045 278);--primary:oklch(0.44 0.18 276);--primary-foreground:oklch(0.985 0.008 85);--secondary:oklch(0.93 0.03 276);--secondary-foreground:oklch(0.38 0.13 276);--muted:oklch(0.945 0.015 85);--muted-foreground:oklch(0.5 0.035 278);--accent:oklch(0.8 0.15 80);--accent-foreground:oklch(0.28 0.06 278);--border:oklch(0.9 0.02 85);--input:oklch(0.9 0.02 85);--ring:oklch(0.44 0.18 276)}.talktwin .tt-dark{--background:oklch(0.27 0.06 278);--foreground:oklch(0.975 0.008 85);--card:oklch(0.32 0.06 278);--card-foreground:oklch(0.975 0.008 85);--popover:oklch(0.32 0.06 278);--popover-foreground:oklch(0.975 0.008 85);--primary:oklch(0.8 0.15 80);--primary-foreground:oklch(0.28 0.06 278);--secondary:oklch(0.36 0.06 278);--secondary-foreground:oklch(0.975 0.008 85);--muted:oklch(0.34 0.05 278);--muted-foreground:oklch(0.78 0.025 278);--accent:oklch(0.8 0.15 80);--accent-foreground:oklch(0.28 0.06 278);--border:oklch(1 0 0/0.15);--input:oklch(1 0 0/0.12);--ring:oklch(0.8 0.15 80)}html:has(.wingman){scroll-behavior:smooth}.wingman{--font-sans:var(--font-wingman),ui-sans-serif,system-ui,sans-serif;--background:oklch(0.99 0.012 60);--foreground:oklch(0.3 0.055 350);--card:oklch(1 0 0);--card-foreground:oklch(0.3 0.055 350);--popover:oklch(1 0 0);--popover-foreground:oklch(0.3 0.055 350);--primary:oklch(0.58 0.17 12);--primary-foreground:oklch(0.99 0.012 60);--secondary:oklch(0.95 0.03 20);--secondary-foreground:oklch(0.45 0.14 12);--muted:oklch(0.96 0.015 60);--muted-foreground:oklch(0.52 0.04 350);--accent:oklch(0.78 0.14 40);--accent-foreground:oklch(0.32 0.07 350);--border:oklch(0.92 0.02 40);--input:oklch(0.92 0.02 40);--ring:oklch(0.58 0.17 12)}.wingman .wm-dark{--background:oklch(0.32 0.07 350);--foreground:oklch(0.98 0.012 60);--card:oklch(0.37 0.07 350);--card-foreground:oklch(0.98 0.012 60);--popover:oklch(0.37 0.07 350);--popover-foreground:oklch(0.98 0.012 60);--primary:oklch(0.78 0.14 40);--primary-foreground:oklch(0.32 0.07 350);--secondary:oklch(0.4 0.07 350);--secondary-foreground:oklch(0.98 0.012 60);--muted:oklch(0.38 0.06 350);--muted-foreground:oklch(0.8 0.03 350);--accent:oklch(0.78 0.14 40);--accent-foreground:oklch(0.32 0.07 350);--border:oklch(1 0 0/0.15);--input:oklch(1 0 0/0.12);--ring:oklch(0.78 0.14 40)}.wingman .wm-hero{background:radial-gradient(80% 70% at 50% 35%,oklch(.995 .01 70) 0,oklch(.97 .03 50) 55%,oklch(.94 .04 40) 100%)}@keyframes wm-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wm-glow{0%,to{box-shadow:0 20px 40px -16px oklch(.45 .08 20/.28),0 0 0 0 oklch(.78 .14 40/0)}50%{box-shadow:0 24px 48px -12px oklch(.45 .08 20/.36),0 0 32px 4px oklch(.78 .14 40/.22)}}.wingman .wm-hero-copy{animation:wm-rise .7s ease-out both}.wingman .wm-hero-media{animation:wm-rise .8s ease-out .12s both}.wingman .wm-portrait-frame{animation:wm-glow 4.5s ease-in-out .8s infinite}.wingman .wm-portrait-bubble{animation:wm-bubble-in .55s ease-out .4s both}@keyframes wm-shine-spin{to{--wm-shine-angle:360deg}}@property --wm-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.wingman .wm-shine-border{--wm-shine-angle:0deg;background:conic-gradient(from var(--wm-shine-angle),oklch(.78 .14 40) 0deg,oklch(.95 .04 80) 80deg,oklch(.58 .17 12) 160deg,oklch(.95 .04 80) 240deg,oklch(.78 .14 40) 1turn);box-shadow:0 0 18px oklch(.78 .14 40/.45);animation:wm-shine-spin 2.4s linear infinite}@media (prefers-reduced-motion:reduce){.wingman .wm-hero-copy,.wingman .wm-hero-media,.wingman .wm-portrait-bubble,.wingman .wm-portrait-frame,.wingman .wm-shine-border{animation:none}.wingman .wm-portrait-video{display:none}}