.new-design .section-mascot-visual{--section-mascot-ease:cubic-bezier(.22, 1, .36, 1);pointer-events:none;-webkit-user-select:none;user-select:none}.new-design .section-mascot-visual__glow{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--nd-teal) 22%, transparent) 0%, color-mix(in srgb, var(--nd-green-100) 35%, transparent) 42%, transparent 72%);opacity:0;transition:opacity 1.1s var(--section-mascot-ease), transform 1.2s var(--section-mascot-ease);border-radius:9999px;position:absolute;inset:12% 8% 18%;transform:scale(.85)}.new-design .section-mascot-visual__frame{z-index:1;opacity:0;transform-origin:50% 80%;transition:opacity .85s var(--section-mascot-ease), transform 1s var(--section-mascot-ease);background:0 0;position:relative;transform:translateY(32px)scale(.88)rotate(-4deg)}.new-design .section-mascot-visual__frame>span{background:0 0!important}.new-design .section-mascot-visual--visible .section-mascot-visual__glow{opacity:1;transform:scale(1)}.new-design .section-mascot-visual--visible .section-mascot-visual__frame{opacity:1;transform:translate(0,0)scale(1)rotate(0)}.new-design .section-mascot-visual__img{filter:drop-shadow(0 18px 36px #1a5c3a24)}.new-design .section-mascot-visual--visible .section-mascot-visual__img{animation:5.5s ease-in-out infinite section-mascot-float}@keyframes section-mascot-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.new-design .section-mascot-visual__frame,.new-design .section-mascot-visual__glow{transition-duration:.01ms!important}.new-design .section-mascot-visual--visible .section-mascot-visual__img{animation:none}}
