.marketing-contrast{--color-bg:255 255 255;--color-surface:255 255 255;--color-surface-2:242 247 250;--color-border:219 229 235;--color-border-2:185 203 216;--color-gold:0 107 192;--color-gold-light:26 128 208;--color-gold-dark:0 88 158;--color-text:16 40 60;--color-text-muted:83 106 120;--color-text-subtle:138 160 174;--color-secondary:231 244 255;--color-accent:228 244 255;--radius-sm:6px;--radius:7px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;background:#fff;color:#10283c;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}body:has(.marketing-contrast),body:has(>.marketing-contrast){background:#fff}.marketing-contrast .text-brand-gradient{background:none;-webkit-text-fill-color:currentColor;color:#006bc0}.marketing-contrast .bg-gradient-brand,.marketing-contrast .bg-gradient-main,.marketing-contrast .bg-gradient-yume{background:#006bc0}.marketing-contrast .bg-gradient-card{background:#fff}.marketing-contrast .glass-card,.marketing-contrast .hover\:shadow-kawaii:hover,.marketing-contrast .shadow-kawaii{box-shadow:0 8px 30px #173e6014}.marketing-contrast .hover\:shadow-kawaii-lg:hover,.marketing-contrast .shadow-kawaii-lg{box-shadow:0 12px 40px #173e601f}.marketing-contrast .hover\:shadow-kawaii-sm:hover,.marketing-contrast .shadow-kawaii-sm{box-shadow:0 4px 15px #173e6014}.marketing-contrast .hover\:shadow-brand-card:hover,.marketing-contrast .shadow-brand-card{box-shadow:0 4px 20px #173e600f}.marketing-contrast ::selection{background:#cfe6f8;color:#10283c}.marketing-contrast h1,.marketing-contrast h2,.marketing-contrast h3{word-break:auto-phrase;text-wrap:balance}