._hero_1jap1_8{min-height:92svh;padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 5vw, 5rem));flex-direction:column;justify-content:center;padding-bottom:clamp(4rem,2.5rem + 5vw,7rem);display:flex;position:relative;overflow:clip}._heroBg_1jap1_19{z-index:-1;background:radial-gradient(46% 48% at 82% 22%, oklch(from var(--pigment-coral) l c h / 8%), transparent 70%), radial-gradient(42% 46% at 12% 70%, oklch(from var(--pigment-cyan) l c h / 6%), transparent 70%), radial-gradient(58% 50% at 10% 4%, oklch(from var(--pigment-coral) l c h / 4%), transparent 60%);position:absolute;inset:-10% -5% 0}._heroInner_1jap1_28{z-index:2;position:relative}._heroBadge_1jap1_33{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline-2);align-items:center;gap:.7rem;padding:.45rem .95rem .45rem .5rem;display:inline-flex}._heroLogo_1jap1_42{border-radius:var(--r-sm);object-fit:contain;width:36px;height:36px}._heroName_1jap1_48{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:600}._heroTitle_1jap1_55{font-size:var(--fs-display);letter-spacing:-.025em;max-width:17ch;margin-top:clamp(1.6rem,1rem + 2.4vw,2.6rem);font-weight:600;line-height:1.05}._titleLine_1jap1_63{display:block}._titleAccent_1jap1_66{color:var(--orange-ink)}._heroSub_1jap1_69{max-width:62ch;margin-top:clamp(1.4rem,1rem + 1.5vw,2.1rem)}._heroSub_1jap1_69 p{font-size:var(--fs-body-lg);color:var(--ink-2);line-height:1.6}._heroCtas_1jap1_78{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:clamp(1.8rem,1.2rem + 2vw,2.6rem);display:flex}._monoTitle_1jap1_87{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.45rem,1rem + 1.8vw,2.3rem);font-weight:500;line-height:1.28}._pigcoral_1jap1_97{color:var(--orange-ink);background:oklch(from var(--pigment-coral) l c h / 9%);border:1px solid oklch(from var(--pigment-coral) l c h / 22%)}._pigneutral_1jap1_102{color:var(--ink-2);background:rgb(var(--ink-rgb) / .05);border:1px solid rgb(var(--ink-rgb) / .13)}._coreSection_1jap1_109{scroll-margin-top:calc(var(--header-h) + 2rem)}._coreGrid_1jap1_112{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(1.6rem,1rem + 3vw,3.6rem);margin-top:clamp(2.5rem,1.5rem + 4vw,4rem);display:grid}._coreList_1jap1_119{flex-direction:column;gap:clamp(1.2rem,.8rem + 1.4vw,1.9rem);display:flex}._coreItem_1jap1_124{grid-template-columns:auto 1fr;gap:1.1rem 1.4rem;padding-bottom:clamp(1.2rem,.8rem + 1.4vw,1.9rem);display:grid;position:relative}._coreLine_1jap1_131{background:var(--hairline);height:1px;position:absolute;bottom:0;left:0;right:0}._coreItem_1jap1_124:last-child ._coreLine_1jap1_131{display:none}._coreNum_1jap1_143{font-family:var(--font-mono);letter-spacing:.02em;color:var(--orange-ink);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1}._coreBody_1jap1_151{align-self:center}._coreItemTitle_1jap1_154{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:.5rem}._coreItemDesc_1jap1_159{color:var(--ink-2);max-width:44ch;font-size:.975rem;line-height:1.62}._shotWrap_1jap1_166{top:calc(var(--header-h) + 2rem);position:sticky}._coreArt_1jap1_171{width:min(88%,420px);margin-inline:auto;position:relative}._coreArt_1jap1_171:before{content:"";z-index:-1;background:radial-gradient(58% 56% at 50% 46%, oklch(from var(--pigment-coral) l c h / 8%), transparent 72%);pointer-events:none;position:absolute;inset:-12% -18%}._caseSection_1jap1_186{scroll-margin-top:calc(var(--header-h) + 2rem)}._casePanel_1jap1_191{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--hairline-2);box-shadow:var(--shadow-lift);padding:clamp(2.2rem,1.4rem + 4vw,4.4rem) clamp(1.5rem,.6rem + 4vw,4rem);position:relative;overflow:hidden}._caseWash_1jap1_200{z-index:0;background:radial-gradient(46% 80% at 90% 0%, oklch(from var(--pigment-coral) l c h / 9%), transparent 60%), radial-gradient(40% 70% at 4% 100%, oklch(from var(--pigment-cyan) l c h / 6%), transparent 60%);pointer-events:none;position:absolute;inset:0}._caseCopy_1jap1_209{z-index:1;flex-direction:column;gap:1.1rem;max-width:64ch;display:flex;position:relative}._caseTitle_1jap1_217{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.08}._caseAccent_1jap1_222{color:var(--orange-ink)}._caseDesc_1jap1_225{color:var(--ink-2);font-size:var(--fs-body-lg);max-width:60ch;line-height:1.6}._caseTags_1jap1_231{flex-wrap:wrap;gap:.7rem;margin-top:.6rem;display:flex}._caseTag_1jap1_231{border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-2);align-items:center;gap:.45rem;padding:.5rem .95rem .5rem .8rem;font-weight:500;display:inline-flex}._caseTag_1jap1_231 svg{color:var(--orange-ink)}._outSection_1jap1_255{scroll-margin-top:calc(var(--header-h) + 2rem);--eyebrow-pigment:var(--pigment-coral)}._outGrid_1jap1_260{grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,.4rem + 1.4vw,1.4rem);margin-top:clamp(2.5rem,1.5rem + 4vw,4rem);display:grid}._outCell_1jap1_266{min-width:0;height:100%}._outCard_1jap1_270{flex-direction:column;gap:.9rem;min-height:220px;padding:clamp(1.5rem,1rem + 1.4vw,2rem);display:flex}._outIcon_1jap1_277{border-radius:var(--r-md);justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}._outTitle_1jap1_285{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:auto}._outDesc_1jap1_290{color:var(--ink-2);font-size:.95rem;line-height:1.58}@media (width<=920px){._coreGrid_1jap1_112{grid-template-columns:1fr}._shotWrap_1jap1_166{order:-1;grid-row:1;position:static}._outGrid_1jap1_260{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){._heroTitle_1jap1_55{max-width:none}._coreItem_1jap1_124{grid-template-columns:1fr;gap:.5rem}._coreBody_1jap1_151{align-self:start}._outGrid_1jap1_260{grid-template-columns:1fr}._outCard_1jap1_270{min-height:0}._outTitle_1jap1_285{margin-top:.6rem}}
