@layer page{.sub-hero{background:var(--g-deep);padding:calc(var(--header-h) + 80px) 0 80px;position:relative;overflow:hidden}.sub-hero:before{content:"";background-image:linear-gradient(#00d4c80a 1px,#0000 1px),linear-gradient(90deg,#00d4c80a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.sub-hero__blob{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.sub-hero__blob--1{background:radial-gradient(circle,#00d4c833 0%,#0000 70%);width:500px;height:500px;animation:14s ease-in-out infinite floatShape;top:-150px;right:-80px}.sub-hero__inner{z-index:1;position:relative}.sub-hero__breadcrumb{color:#fff6;align-items:center;gap:8px;margin-bottom:24px;font-size:1.2rem;display:flex}.sub-hero__breadcrumb a{color:#fff6;transition:color .25s}.sub-hero__breadcrumb a:hover{color:var(--t-teal)}.sub-hero__breadcrumb span{color:#fff3}.sub-hero__en{font-family:var(--font-en);letter-spacing:.3em;color:var(--t-teal);margin-bottom:16px;font-size:1rem;font-weight:700}.sub-hero__title{background:linear-gradient(135deg,#fff 0%,#00d4c8 50%,#00a99a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(3.6rem,6vw,6.4rem);font-weight:900;line-height:1.15}.sub-hero__lead{color:#ffffffa6;max-width:640px;font-size:1.8rem;line-height:1.9}.ws-philosophy{background:#fff;padding:100px 0 40px}.ws-philosophy__inner{max-width:800px}.ws-philosophy__label{font-family:var(--font-en);letter-spacing:.25em;color:var(--t-teal);margin-bottom:20px;padding-left:32px;font-size:1rem;font-weight:700;position:relative}.ws-philosophy__label:before{content:"";background:var(--g-teal);width:20px;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ws-philosophy__text{color:var(--c-text-mid);font-size:1.6rem;line-height:2.1}.ws-philosophy__text strong{color:var(--c-dark)}.p-workstyle{padding:40px 0 100px}}
