.hero[data-astro-cid-2ikuqqqx]{padding-top:clamp(24px,4vw,40px)}.eyebrow[data-astro-cid-2ikuqqqx]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-2ikuqqqx]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;animation:rule-grow .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.05s}.hero-body[data-astro-cid-2ikuqqqx]{margin-top:clamp(20px,4vw,32px);display:grid;gap:clamp(32px,6vw,56px)}.headline[data-astro-cid-2ikuqqqx]{font-weight:600;font-size:clamp(30px,7.4vw,56px);line-height:1.45;letter-spacing:.02em}.headline[data-astro-cid-2ikuqqqx] .line-mask[data-astro-cid-2ikuqqqx]{display:block}.lead[data-astro-cid-2ikuqqqx]{margin-top:clamp(14px,2.8vw,20px);font-weight:700;font-size:clamp(17px,4vw,22px);line-height:1.7}.line-mask[data-astro-cid-2ikuqqqx]{display:inline-block;overflow:hidden;vertical-align:top}.line-inner[data-astro-cid-2ikuqqqx]{display:block;transform:translateY(105%);opacity:0;animation:line-reveal .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--reveal-delay, 0s)}.body[data-astro-cid-2ikuqqqx]{margin-top:clamp(24px,4.4vw,32px);max-width:46ch;font-size:clamp(14px,3.6vw,16px);line-height:2.1;color:var(--steel)}.fade-in[data-astro-cid-2ikuqqqx]{opacity:0;transform:translateY(12px);animation:fade-up .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--reveal-delay, 0s)}.hero-aside[data-astro-cid-2ikuqqqx]{padding-top:clamp(4px,1vw,8px);border-top:1px solid var(--line);max-width:260px}.aside-list[data-astro-cid-2ikuqqqx] li[data-astro-cid-2ikuqqqx]{padding:.55em 0;font-size:clamp(12px,3vw,14px);letter-spacing:.1em;color:var(--steel);border-bottom:1px solid var(--line)}.aside-claim[data-astro-cid-2ikuqqqx]{margin-top:clamp(18px,3.2vw,26px);font-weight:600;font-size:clamp(13px,3.2vw,15px);line-height:1.7;letter-spacing:.04em}@keyframes rule-grow{to{transform:scaleX(1)}}@keyframes line-reveal{to{transform:translateY(0);opacity:1}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.hero-body[data-astro-cid-2ikuqqqx]{grid-template-columns:minmax(0,1fr) 260px;align-items:start}}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-2ikuqqqx],.line-inner[data-astro-cid-2ikuqqqx],.fade-in[data-astro-cid-2ikuqqqx]{animation:none!important;transform:none!important;opacity:1!important}}.marquee[data-astro-cid-sccu7jhf]{margin-top:clamp(40px,7vw,64px);padding-block:clamp(16px,3vw,22px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.marquee-track[data-astro-cid-sccu7jhf]{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee-set[data-astro-cid-sccu7jhf]{display:flex;flex-shrink:0}.marquee-item[data-astro-cid-sccu7jhf]{font-size:clamp(13px,3.2vw,16px);letter-spacing:.06em;color:var(--ink);white-space:nowrap;padding-inline:clamp(16px,3vw,28px)}.marquee-item[data-astro-cid-sccu7jhf]:after{content:"／";margin-left:clamp(16px,3vw,28px);color:var(--line)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-track[data-astro-cid-sccu7jhf]{animation:none}}.coverage[data-astro-cid-icfo5nye]{margin-top:clamp(48px,8vw,80px)}.coverage-figure[data-astro-cid-icfo5nye]{max-width:720px;margin:0 auto clamp(28px,5vw,40px)}.coverage-figure[data-astro-cid-icfo5nye] img[data-astro-cid-icfo5nye]{display:block;width:100%;height:auto}.eyebrow[data-astro-cid-icfo5nye]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-icfo5nye]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-icfo5nye].is-visible .eyebrow-rule[data-astro-cid-icfo5nye]{transform:scaleX(1)}.section-heading[data-astro-cid-icfo5nye]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(24px,5.6vw,36px);line-height:1.6}.section-intro[data-astro-cid-icfo5nye]{margin-top:clamp(24px,4.4vw,32px);max-width:60ch;font-size:clamp(14px,3.6vw,16px);line-height:2.1;color:var(--steel)}.role-quote[data-astro-cid-icfo5nye]{margin-top:clamp(24px,4vw,32px);padding-left:clamp(16px,3vw,22px);border-left:2px solid var(--line);color:var(--steel)}.role-quote[data-astro-cid-icfo5nye] p[data-astro-cid-icfo5nye]{font-size:clamp(14px,3.6vw,16px);line-height:2}.dash-line[data-astro-cid-icfo5nye]{margin-top:clamp(20px,3.6vw,28px);font-size:clamp(14px,3.6vw,16px);color:var(--ink)}.conclusion[data-astro-cid-icfo5nye]{margin-top:clamp(20px,3.6vw,28px);font-weight:700;font-size:clamp(18px,4.4vw,24px);line-height:1.8}.rack[data-astro-cid-icfo5nye]{margin-top:clamp(48px,8vw,72px)}.rack-caption[data-astro-cid-icfo5nye]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5em;margin:0 0 clamp(20px,3.4vw,28px)}.rack-caption-mark[data-astro-cid-icfo5nye]{font-size:clamp(14px,3.4vw,16px);font-weight:700;letter-spacing:.1em;color:var(--ink)}.rack-caption-sub[data-astro-cid-icfo5nye]{font-size:clamp(13px,3.2vw,14px);color:var(--steel)}.rack-body[data-astro-cid-icfo5nye]{position:relative;padding-left:clamp(28px,6vw,56px)}.rack-rail-wrap[data-astro-cid-icfo5nye]{position:absolute;top:0;left:0;bottom:0;width:clamp(20px,4vw,32px);display:flex;justify-content:center}.rack-rail[data-astro-cid-icfo5nye]{display:block;width:2px;height:100%;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-icfo5nye].is-visible .rack-rail[data-astro-cid-icfo5nye]{transform:scaleY(1)}.rack-shelves[data-astro-cid-icfo5nye]{display:grid;gap:clamp(14px,2.4vw,18px)}.shelf[data-astro-cid-icfo5nye]{display:grid;gap:.4em 1.2em;grid-template-columns:auto 1fr;align-items:baseline;padding:clamp(20px,3.6vw,28px);background:var(--panel);opacity:0;transform:translate(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .25s ease-out;transition-delay:var(--shelf-delay, 0s)}.reveal[data-astro-cid-icfo5nye].is-visible .shelf[data-astro-cid-icfo5nye]{opacity:1;transform:translate(0)}.shelf[data-astro-cid-icfo5nye]:hover{box-shadow:-4px 4px #10101040}.shelf-code[data-astro-cid-icfo5nye]{font-size:clamp(13px,3vw,15px);color:var(--steel)}.shelf-label[data-astro-cid-icfo5nye]{font-weight:700;font-size:clamp(16px,4vw,19px)}.shelf-en[data-astro-cid-icfo5nye]{font-weight:500;font-size:.7em;letter-spacing:.08em;color:var(--steel)}.shelf-desc[data-astro-cid-icfo5nye]{grid-column:1 / -1;font-size:clamp(13px,3.4vw,15px);line-height:1.9;color:var(--steel)}@media (min-width: 768px){.shelf[data-astro-cid-icfo5nye]{grid-template-columns:4rem auto 1fr}.shelf-desc[data-astro-cid-icfo5nye]{grid-column:3 / 4}}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-icfo5nye],.rack-rail[data-astro-cid-icfo5nye],.shelf[data-astro-cid-icfo5nye]{transition:none!important;transform:none!important;opacity:1!important}}.consultations[data-astro-cid-k664l5nt]{margin-top:clamp(72px,12vw,120px)}.eyebrow[data-astro-cid-k664l5nt]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-k664l5nt]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-k664l5nt].is-visible .eyebrow-rule[data-astro-cid-k664l5nt]{transform:scaleX(1)}.section-heading[data-astro-cid-k664l5nt]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(24px,5.6vw,36px);line-height:1.6}.section-intro[data-astro-cid-k664l5nt]{margin-top:clamp(16px,2.6vw,20px);font-size:clamp(14px,3.6vw,16px);color:var(--steel)}.groups[data-astro-cid-k664l5nt]{margin-top:clamp(40px,6vw,56px);display:grid;gap:clamp(40px,6vw,56px)}.group-label[data-astro-cid-k664l5nt]{font-size:clamp(13px,3vw,15px);font-weight:600;letter-spacing:.1em;padding-bottom:clamp(10px,2vw,14px);border-bottom:1px solid var(--line)}.group-label-ja[data-astro-cid-k664l5nt]{font-weight:400;color:var(--steel);letter-spacing:0}.item-list[data-astro-cid-k664l5nt]{margin-top:clamp(6px,1.2vw,10px)}.item[data-astro-cid-k664l5nt]{display:flex;align-items:baseline;gap:.6em;padding:clamp(16px,2.8vw,20px) 0;border-bottom:1px solid var(--line);transition:transform .3s cubic-bezier(.22,1,.36,1)}.item[data-astro-cid-k664l5nt]:hover{transform:translate(10px)}.quote[data-astro-cid-k664l5nt]{font-family:Noto Sans JP,sans-serif;font-size:clamp(18px,4.2vw,22px);color:var(--line);transition:color .3s ease-out}.item[data-astro-cid-k664l5nt]:hover .quote[data-astro-cid-k664l5nt]{color:var(--ink)}.item-text[data-astro-cid-k664l5nt]{font-size:clamp(14px,3.6vw,16px);line-height:1.9}@media (min-width: 1024px){.groups[data-astro-cid-k664l5nt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-k664l5nt],.item[data-astro-cid-k664l5nt],.quote[data-astro-cid-k664l5nt]{transition:none!important;transform:none!important}}.domain-card[data-astro-cid-iaunkg5l]{position:relative;padding:clamp(28px,4.8vw,40px);background:#fff}.domain-card[data-astro-cid-iaunkg5l].inverted{background:var(--ink);color:#fff}.bracket[data-astro-cid-iaunkg5l]{position:absolute;width:24px;height:24px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.bracket-tl[data-astro-cid-iaunkg5l]{top:0;left:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.domain-card[data-astro-cid-iaunkg5l].inverted .bracket-tl[data-astro-cid-iaunkg5l]{border-top-color:#fff;border-left-color:#fff}.bracket-br[data-astro-cid-iaunkg5l]{right:0;bottom:0;border-bottom:1px solid var(--ink);border-right:1px solid var(--ink)}.domain-card[data-astro-cid-iaunkg5l].inverted .bracket-br[data-astro-cid-iaunkg5l]{border-bottom-color:#fff;border-right-color:#fff}.domain-card[data-astro-cid-iaunkg5l]:hover .bracket[data-astro-cid-iaunkg5l]{width:52px;height:52px}.domain-number[data-astro-cid-iaunkg5l]{font-size:clamp(20px,4.6vw,26px);color:var(--steel)}.domain-card[data-astro-cid-iaunkg5l].inverted .domain-number[data-astro-cid-iaunkg5l]{color:#fff9}.domain-title[data-astro-cid-iaunkg5l]{margin-top:clamp(10px,2vw,14px);font-weight:700;font-size:clamp(17px,4vw,20px)}.domain-lead[data-astro-cid-iaunkg5l]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(15px,3.6vw,17px);line-height:1.8}.domain-body[data-astro-cid-iaunkg5l]{margin-top:clamp(12px,2.2vw,16px);font-size:clamp(13px,3.4vw,15px);line-height:1.95;color:var(--steel)}.domain-card[data-astro-cid-iaunkg5l].inverted .domain-body[data-astro-cid-iaunkg5l]{color:#ffffffbf}.domain-note[data-astro-cid-iaunkg5l]{margin-top:clamp(18px,3vw,24px);padding:clamp(14px,2.6vw,18px);border:1px solid var(--line);font-size:clamp(12px,3.2vw,14px);line-height:1.9;color:var(--steel)}.domain-card[data-astro-cid-iaunkg5l].inverted .domain-note[data-astro-cid-iaunkg5l]{border-color:#ffffff40;color:#ffffffd9}.domain-tags[data-astro-cid-iaunkg5l]{margin-top:clamp(18px,3.2vw,24px);display:flex;flex-wrap:wrap;gap:.5em}.domain-tags[data-astro-cid-iaunkg5l] li[data-astro-cid-iaunkg5l]{padding:.3em .8em;font-size:11px;letter-spacing:.02em;border:1px solid var(--line);color:var(--steel)}.domain-card[data-astro-cid-iaunkg5l].inverted .domain-tags[data-astro-cid-iaunkg5l] li[data-astro-cid-iaunkg5l]{border-color:#ffffff4d;color:#ffffffbf}@media (prefers-reduced-motion: reduce){.bracket[data-astro-cid-iaunkg5l]{transition:none!important}}.core-domains[data-astro-cid-zrwxk2bx]{margin-top:clamp(72px,12vw,120px)}.eyebrow[data-astro-cid-zrwxk2bx]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-zrwxk2bx]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-zrwxk2bx].is-visible .eyebrow-rule[data-astro-cid-zrwxk2bx]{transform:scaleX(1)}.section-heading[data-astro-cid-zrwxk2bx]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(24px,5.6vw,36px);line-height:1.6}.section-heading-sub[data-astro-cid-zrwxk2bx]{display:block;margin-top:.4em;font-size:13px;letter-spacing:.06em;color:var(--steel)}.domain-grid[data-astro-cid-zrwxk2bx]{margin-top:clamp(40px,6vw,56px);display:grid;gap:clamp(20px,3vw,28px)}@media (min-width: 768px){.domain-grid[data-astro-cid-zrwxk2bx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-zrwxk2bx]{transition:none!important}}.agenda[data-astro-cid-gxsw4upy]{margin-top:clamp(72px,12vw,120px)}.eyebrow[data-astro-cid-gxsw4upy]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-gxsw4upy]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-gxsw4upy].is-visible .eyebrow-rule[data-astro-cid-gxsw4upy]{transform:scaleX(1)}.section-heading[data-astro-cid-gxsw4upy]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(24px,5.6vw,36px);line-height:1.6}.section-intro[data-astro-cid-gxsw4upy]{margin-top:clamp(16px,2.6vw,20px);max-width:60ch;font-size:clamp(14px,3.6vw,16px);line-height:2.1;color:var(--steel)}.agenda-grid[data-astro-cid-gxsw4upy]{margin-top:clamp(40px,6vw,56px);display:grid;gap:clamp(20px,3vw,28px)}.agenda-card[data-astro-cid-gxsw4upy]{padding:clamp(24px,4.4vw,32px);border:1px solid var(--line);background:var(--panel);transition:border-color .3s ease-out,transform .3s ease-out}.agenda-card[data-astro-cid-gxsw4upy]:hover{border-color:var(--ink);transform:translateY(-4px)}.agenda-number[data-astro-cid-gxsw4upy]{font-size:clamp(18px,4.2vw,22px);color:var(--steel)}.agenda-title[data-astro-cid-gxsw4upy]{margin-top:clamp(8px,1.6vw,12px);font-weight:700;font-size:clamp(16px,3.8vw,19px)}.agenda-lead[data-astro-cid-gxsw4upy]{margin-top:clamp(12px,2.2vw,16px);font-weight:600;font-size:clamp(14px,3.4vw,16px);line-height:1.8}.agenda-items[data-astro-cid-gxsw4upy]{margin-top:clamp(14px,2.6vw,18px);display:grid;gap:.5em;font-size:clamp(13px,3.2vw,14px);line-height:1.8;color:var(--steel)}.agenda-items[data-astro-cid-gxsw4upy] li[data-astro-cid-gxsw4upy]{padding-left:1.1em;position:relative}.agenda-items[data-astro-cid-gxsw4upy] li[data-astro-cid-gxsw4upy]:before{content:"・";position:absolute;left:0}.agenda-other[data-astro-cid-gxsw4upy]{margin-top:clamp(32px,5vw,44px);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(18px,3vw,24px) clamp(20px,3.6vw,28px);border:1px solid var(--ink);color:var(--ink);transition:background-color .3s ease-out,color .3s ease-out}.agenda-other[data-astro-cid-gxsw4upy]:hover{background:var(--ink);color:#fff}.agenda-other-text[data-astro-cid-gxsw4upy]{font-size:clamp(13px,3.4vw,15px);line-height:1.8}.agenda-other[data-astro-cid-gxsw4upy] svg[data-astro-cid-gxsw4upy]{flex-shrink:0;transition:transform .3s ease-out}.agenda-other[data-astro-cid-gxsw4upy]:hover svg[data-astro-cid-gxsw4upy]{transform:translate(4px)}@media (min-width: 1024px){.agenda-grid[data-astro-cid-gxsw4upy]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-gxsw4upy],.agenda-card[data-astro-cid-gxsw4upy],.agenda-other[data-astro-cid-gxsw4upy],.agenda-other[data-astro-cid-gxsw4upy] svg[data-astro-cid-gxsw4upy]{transition:none!important;transform:none!important}}.story[data-astro-cid-nbhqtqxr]{margin-top:clamp(72px,12vw,120px)}.eyebrow[data-astro-cid-nbhqtqxr]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-nbhqtqxr]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-nbhqtqxr].is-visible .eyebrow-rule[data-astro-cid-nbhqtqxr]{transform:scaleX(1)}.section-heading[data-astro-cid-nbhqtqxr]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(24px,5.6vw,36px);line-height:1.6}.section-intro[data-astro-cid-nbhqtqxr]{margin-top:clamp(20px,3.6vw,28px);max-width:64ch;font-size:clamp(14px,3.6vw,16px);line-height:2.1;color:var(--steel)}.timeline[data-astro-cid-nbhqtqxr]{margin-top:clamp(40px,6vw,56px);position:relative;padding-left:clamp(20px,4vw,28px);border-left:1px solid var(--line)}.step[data-astro-cid-nbhqtqxr]{position:relative;padding-bottom:clamp(28px,4.4vw,36px);opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--step-delay, 0s)}.reveal[data-astro-cid-nbhqtqxr].is-visible .step[data-astro-cid-nbhqtqxr]{opacity:1;transform:translateY(0)}.step[data-astro-cid-nbhqtqxr]:before{content:"";position:absolute;left:calc(clamp(20px,4vw,28px)*-1 - 1px);top:.4em;width:7px;height:7px;border-radius:50%;background:var(--ink)}.step[data-astro-cid-nbhqtqxr]:last-child{padding-bottom:0}.step-marker[data-astro-cid-nbhqtqxr]{display:block;font-size:12px;letter-spacing:.1em;color:var(--steel)}.step-body[data-astro-cid-nbhqtqxr]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .8em;margin-top:.35em}.step-title[data-astro-cid-nbhqtqxr]{font-weight:700;font-size:clamp(16px,3.8vw,19px)}.step-desc[data-astro-cid-nbhqtqxr]{font-size:clamp(13px,3.4vw,15px);color:var(--steel)}.band[data-astro-cid-nbhqtqxr]{margin-top:clamp(40px,6vw,56px);padding-block:clamp(16px,2.6vw,20px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:clamp(12px,3vw,14px);letter-spacing:.08em;color:var(--steel)}.story-quote[data-astro-cid-nbhqtqxr]{margin-top:clamp(32px,5vw,44px);padding-left:clamp(16px,3vw,22px);border-left:2px solid var(--ink)}.story-quote[data-astro-cid-nbhqtqxr] p[data-astro-cid-nbhqtqxr]{font-weight:600;font-size:clamp(15px,3.8vw,18px);line-height:1.9}.section-body[data-astro-cid-nbhqtqxr]{margin-top:clamp(28px,4.6vw,36px);max-width:64ch;font-size:clamp(13px,3.4vw,15px);line-height:2;color:var(--steel)}.view-cases[data-astro-cid-nbhqtqxr]{margin-top:clamp(24px,4vw,32px);display:inline-flex;align-items:center;gap:.6em;font-size:13px;letter-spacing:.08em;color:var(--ink)}.view-cases[data-astro-cid-nbhqtqxr] svg[data-astro-cid-nbhqtqxr]{transition:transform .3s ease-out}.view-cases[data-astro-cid-nbhqtqxr]:hover svg[data-astro-cid-nbhqtqxr]{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-nbhqtqxr],.step[data-astro-cid-nbhqtqxr],.view-cases[data-astro-cid-nbhqtqxr] svg[data-astro-cid-nbhqtqxr]{transition:none!important;transform:none!important;opacity:1!important}}.process[data-astro-cid-f7iljh6a]{margin-top:clamp(72px,12vw,120px)}.eyebrow[data-astro-cid-f7iljh6a]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:var(--steel)}.eyebrow-rule[data-astro-cid-f7iljh6a]{display:inline-block;width:32px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-f7iljh6a].is-visible .eyebrow-rule[data-astro-cid-f7iljh6a]{transform:scaleX(1)}.section-heading[data-astro-cid-f7iljh6a]{margin-top:clamp(14px,2.6vw,18px);font-weight:600;font-size:clamp(24px,5.6vw,36px);line-height:1.6}.phase-grid[data-astro-cid-f7iljh6a]{margin-top:clamp(40px,6vw,56px);display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.phase[data-astro-cid-f7iljh6a]{display:grid;gap:.5em;padding:clamp(24px,4vw,32px);background:var(--paper);opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--phase-delay, 0s)}.reveal[data-astro-cid-f7iljh6a].is-visible .phase[data-astro-cid-f7iljh6a]{opacity:1;transform:translateY(0)}.phase-tag[data-astro-cid-f7iljh6a]{font-size:12px;letter-spacing:.1em;color:var(--steel)}.phase-title[data-astro-cid-f7iljh6a]{font-weight:700;font-size:clamp(19px,4.4vw,23px)}.phase-body[data-astro-cid-f7iljh6a]{font-size:clamp(13px,3.4vw,15px);line-height:1.9;color:var(--steel)}.band[data-astro-cid-f7iljh6a]{margin-top:clamp(40px,6vw,56px);padding-block:clamp(16px,2.6vw,20px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:clamp(12px,3vw,14px);letter-spacing:.08em;color:var(--steel)}.section-body[data-astro-cid-f7iljh6a]{margin-top:clamp(28px,4.6vw,36px);max-width:60ch;font-size:clamp(14px,3.6vw,16px);line-height:2;color:var(--steel)}.section-emphasis[data-astro-cid-f7iljh6a]{margin-top:clamp(14px,2.4vw,18px);max-width:60ch;font-weight:700;font-size:clamp(17px,4vw,21px);line-height:1.8}@media (min-width: 1024px){.phase-grid[data-astro-cid-f7iljh6a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-f7iljh6a],.phase[data-astro-cid-f7iljh6a]{transition:none!important;transform:none!important;opacity:1!important}}.cta[data-astro-cid-ua2k4ur6]{position:relative;margin-top:clamp(72px,12vw,120px);padding:clamp(56px,10vw,100px) clamp(24px,5vw,56px);background:var(--ink);color:#fff;overflow:hidden}.watermark[data-astro-cid-ua2k4ur6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(140px,34vw,420px);font-weight:700;line-height:1;color:#ffffff0a;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-inner[data-astro-cid-ua2k4ur6]{position:relative;max-width:720px}.eyebrow[data-astro-cid-ua2k4ur6]{display:flex;align-items:center;gap:.9em;font-size:clamp(11px,2.6vw,13px);letter-spacing:.18em;color:#fff9}.eyebrow-rule[data-astro-cid-ua2k4ur6]{display:inline-block;width:32px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.reveal[data-astro-cid-ua2k4ur6].is-visible .eyebrow-rule[data-astro-cid-ua2k4ur6]{transform:scaleX(1)}.cta-heading[data-astro-cid-ua2k4ur6]{margin-top:clamp(16px,3vw,22px);font-weight:600;font-size:clamp(30px,6.6vw,48px);line-height:1.5}.cta-body[data-astro-cid-ua2k4ur6]{margin-top:clamp(24px,4.4vw,32px);font-size:clamp(14px,3.6vw,16px);line-height:2.1;color:#fffc}.cta-button[data-astro-cid-ua2k4ur6]{margin-top:clamp(32px,5.6vw,48px);display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:340px;padding:1rem 1.6rem;border:1px solid #fff;background:#fff;color:var(--ink);font-weight:700;font-size:clamp(14px,3.6vw,16px);transition:background-color .3s ease-out,color .3s ease-out}.cta-button[data-astro-cid-ua2k4ur6]:hover{background:transparent;color:#fff}.cta-button[data-astro-cid-ua2k4ur6] svg[data-astro-cid-ua2k4ur6]{transition:transform .3s ease-out}.cta-button[data-astro-cid-ua2k4ur6]:hover svg[data-astro-cid-ua2k4ur6]{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.eyebrow-rule[data-astro-cid-ua2k4ur6],.cta-button[data-astro-cid-ua2k4ur6],.cta-button[data-astro-cid-ua2k4ur6] svg[data-astro-cid-ua2k4ur6]{transition:none!important;transform:none!important}}.consulting-page{--ink: #101010;--paper: #ffffff;--panel: #f1f1ee;--line: #dededa;--steel: #8a8a86;background:var(--paper);color:var(--ink)}.consulting-page .noto-sans{font-family:Noto Sans JP,sans-serif}.consulting-page .outfit{font-family:Outfit,sans-serif}.consulting-page a:focus-visible,.consulting-page button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.consulting-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.consulting-page .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.consulting-page .reveal{transition:none!important;opacity:1!important;transform:none!important}}
