.lead[data-astro-cid-lcdefpme]{max-width:45rem;margin-top:1.5rem;font-size:.9375rem;line-height:2.1}.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--header-h));background:var(--ivory);align-items:center;display:flex;position:relative;overflow:hidden}.hero__orb[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;width:70%;height:100%;position:absolute;top:0;left:0}.hero__media[data-astro-cid-lcdefpme]{z-index:1;background:var(--paper);border-radius:0 0 0 clamp(3rem,9vw,9rem);width:58%;position:absolute;top:0;bottom:9%;right:0;overflow:hidden}.hero__video[data-astro-cid-lcdefpme]{object-fit:cover;transform-origin:60%;width:100%;height:100%;display:block}.hero__inner[data-astro-cid-lcdefpme]{z-index:3;padding-block:clamp(2.5rem,6vh,4.5rem) clamp(3rem,8vh,5rem);position:relative}.hero__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:-.01em;color:var(--navy);margin-top:1.75rem;font-size:clamp(3.25rem,8.6vw,9.5rem);font-weight:600;line-height:.9}.line[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.hc[data-astro-cid-lcdefpme]{will-change:transform, opacity, filter;display:inline-block}.hero__accent[data-astro-cid-lcdefpme]{display:inline-block;position:relative}.hero__underline[data-astro-cid-lcdefpme]{background:var(--gold);transform-origin:0;height:2px;position:absolute;bottom:-.06em;left:.04em;right:.3em}.hero__copy[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--ivory) 70%, #faf8f300);max-width:31rem;margin-top:1.75rem;padding:1.25rem 2rem 1.5rem 0}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:var(--navy);font-size:clamp(1.0625rem,1.55vw,1.375rem);font-weight:500;line-height:1.9}.hero__lead[data-astro-cid-lcdefpme]{color:var(--sub);margin-top:1rem;font-size:.875rem;line-height:2}.hero__ctas[data-astro-cid-lcdefpme]{gap:1rem;margin-top:2rem}.hero__btn2[data-astro-cid-lcdefpme]{background:#faf8f3d9}.hero__scroll[data-astro-cid-lcdefpme]{z-index:3;left:var(--gutter);font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:var(--navy);align-items:center;gap:.875rem;font-size:.8125rem;display:flex;position:absolute;bottom:1.75rem}.hero__scroll[data-astro-cid-lcdefpme]:after{content:"";background:var(--navy);transform-origin:0;width:4rem;height:1px;animation:2.4s cubic-bezier(.6,0,.2,1) infinite scroll-line}@keyframes scroll-line{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (width<=899px){.hero[data-astro-cid-lcdefpme]{min-height:0;display:block}.hero__media[data-astro-cid-lcdefpme]{border-radius:0 0 0 3rem;width:100%;height:56vw;position:relative;bottom:auto}.hero__inner[data-astro-cid-lcdefpme]{padding-block:2.5rem 9rem}.hero__en[data-astro-cid-lcdefpme]{margin-top:1rem}.hero__copy[data-astro-cid-lcdefpme]{background:0 0;padding:0}.hero__scroll[data-astro-cid-lcdefpme]{display:none}}.marquee[data-astro-cid-lcdefpme]{background:var(--ivory);padding-block:clamp(2.5rem,6vw,4.5rem);overflow:hidden}.marquee__track[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--font-en);color:#e4dccb;will-change:transform;font-size:clamp(3rem,8vw,7.5rem);font-style:italic;font-weight:500;line-height:1}.bg-word[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:#0e1e3a0d;pointer-events:none;white-space:nowrap;margin:0;font-size:clamp(6rem,18vw,17rem);font-style:italic;line-height:1;position:absolute;top:2rem;right:-2vw}.concept__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:110%;margin-top:-5%}.service__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:120%;margin-top:-10%}.concept-wrap[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.concept-wrap[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{position:relative}.worry[data-astro-cid-lcdefpme]{gap:3rem;display:grid}.worry__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.worry__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);letter-spacing:.04em;align-items:baseline;gap:1.25rem;padding:1.375rem 0;font-size:1rem;display:flex}.worry__no[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--sub);font-size:1.125rem}@media (width>=900px){.worry[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;gap:4rem}}.concept[data-astro-cid-lcdefpme]{align-items:center;gap:4rem;display:grid}.concept__visual[data-astro-cid-lcdefpme]{aspect-ratio:16/9;position:relative}.concept__frame[data-astro-cid-lcdefpme],.concept__photo[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);position:absolute}.concept__illust[data-astro-cid-lcdefpme]{z-index:2;filter:drop-shadow(0 30px 40px #0e1e3a2e);pointer-events:none;width:60%;position:absolute;bottom:-60%;right:2%}.concept__visual[data-astro-cid-lcdefpme]{margin-bottom:22%}.concept__frame[data-astro-cid-lcdefpme]{border:1px solid var(--gold);inset:2rem 0 0 2rem}.concept__photo[data-astro-cid-lcdefpme]{inset:0 2rem 2rem 0;overflow:hidden}.concept__title[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--navy);margin-top:1.5rem;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:500;line-height:1.6}.concept__sub[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.08em;color:var(--navy);margin-top:1.75rem;font-size:1.1875rem}.concept__body[data-astro-cid-lcdefpme]{color:var(--sub);margin-top:.75rem;font-size:.9375rem;line-height:2.1}.concept__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;font-size:.9375rem;list-style:none}.concept__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:1rem 0}@media (width>=900px){.concept[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr 1fr;gap:4.5rem}}.steps__lead[data-astro-cid-lcdefpme]{margin-bottom:4rem}.steps__list[data-astro-cid-lcdefpme]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.steps__item[data-astro-cid-lcdefpme]{border-top:1px solid var(--navy);opacity:.3;padding-top:1.5rem;transition:opacity .6s}.steps__item[data-astro-cid-lcdefpme][data-active=true],html:not(.js) .steps__item[data-astro-cid-lcdefpme]{opacity:1}.steps__icon[data-astro-cid-lcdefpme]{border:1px solid var(--gold);width:4rem;height:4rem;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:inline-grid}.steps__label[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:var(--sub);font-size:.9375rem}.steps__no[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--navy);margin-top:.25rem;font-size:4rem;line-height:1}.steps__text[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--navy);margin-top:1.25rem;font-size:1.1875rem;line-height:1.7}.steps__more[data-astro-cid-lcdefpme]{margin-top:3.5rem}@media (width>=640px){.steps__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.steps__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.journey[data-astro-cid-lcdefpme]{background:var(--paper);padding-block:var(--section-y);overflow:hidden}.journey__lead[data-astro-cid-lcdefpme]{margin-bottom:2.5rem}.journey__stage[data-astro-cid-lcdefpme]{margin-inline:var(--gutter);border-radius:var(--radius-lg);overflow:hidden}.journey__illust[data-astro-cid-lcdefpme]{width:100%;max-width:80rem;margin-inline:auto;display:block}@media (width>=1100px) and (pointer:fine){.journey[data-astro-cid-lcdefpme]{height:calc(100vh - var(--header-h));flex-direction:column;padding-block:1.75rem 1.5rem;display:flex}.journey__head[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:end;column-gap:4rem;margin-bottom:1.5rem;display:grid}.journey__head[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{grid-column:1/-1}.journey__lead[data-astro-cid-lcdefpme]{justify-self:end;max-width:36rem;margin:0}.journey__stages[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:.75rem}.journey__note[data-astro-cid-lcdefpme]{display:none}.journey__stage[data-astro-cid-lcdefpme]{background:var(--ivory);flex:1;place-items:center;min-height:0;display:grid}.journey__illust[data-astro-cid-lcdefpme]{object-fit:contain;will-change:transform;width:auto;max-width:100%;height:96%}.journey__stages[data-astro-cid-lcdefpme]{margin-top:1.5rem}}.journey__stages[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.journey__stages[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--line);opacity:.45;padding-top:1.125rem;transition:border-color .5s,opacity .5s}.journey__stages[data-astro-cid-lcdefpme][data-step="1"] li[data-astro-cid-lcdefpme]:nth-child(-n+1),.journey__stages[data-astro-cid-lcdefpme][data-step="2"] li[data-astro-cid-lcdefpme]:nth-child(-n+2),.journey__stages[data-astro-cid-lcdefpme][data-step="3"] li[data-astro-cid-lcdefpme]:nth-child(-n+3),.journey__stages[data-astro-cid-lcdefpme][data-step="4"] li[data-astro-cid-lcdefpme]:nth-child(-n+4),.journey__stages[data-astro-cid-lcdefpme][data-step="5"] li[data-astro-cid-lcdefpme],html:not(.js) .journey__stages[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top-color:var(--navy);opacity:1}.journey__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:var(--sub);font-size:1.125rem;font-style:italic}.journey__label[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--navy);margin-top:.375rem;font-size:1.375rem}.journey__note[data-astro-cid-lcdefpme]{color:var(--sub);margin-top:.5rem;font-size:.8125rem}.service__head[data-astro-cid-lcdefpme]{gap:1.5rem;margin-bottom:clamp(4rem,8vw,6rem);display:grid}.service__intro[data-astro-cid-lcdefpme]{max-width:32rem;margin-top:0}@media (width>=900px){.service__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:end}}.service__rows[data-astro-cid-lcdefpme]{gap:clamp(6rem,12vw,10rem);display:grid}.service[data-astro-cid-lcdefpme]{align-items:center;gap:3.5rem;display:grid}.service__media[data-astro-cid-lcdefpme]{padding:0 3rem 4.5rem 0;position:relative}.service--rev[data-astro-cid-lcdefpme] .service__media[data-astro-cid-lcdefpme]{padding:0 0 4.5rem 3rem}.service__back[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--radius-lg);width:70%;height:78%;position:absolute;top:3rem;right:0}.service--rev[data-astro-cid-lcdefpme] .service__back[data-astro-cid-lcdefpme]{left:0;right:auto}.service__photo[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);height:clamp(18rem,40vw,36rem);position:relative;overflow:hidden}.service__illust[data-astro-cid-lcdefpme]{z-index:2;filter:drop-shadow(0 24px 32px #0e1e3a29);pointer-events:none;width:62%;position:absolute;bottom:-3rem;right:-2rem}.service--rev[data-astro-cid-lcdefpme] .service__illust[data-astro-cid-lcdefpme]{left:-2rem;right:auto}@media (width<=999px){.service__illust[data-astro-cid-lcdefpme]{width:58%;right:0}.service--rev[data-astro-cid-lcdefpme] .service__illust[data-astro-cid-lcdefpme]{left:0}}.service__num[data-astro-cid-lcdefpme]{align-items:flex-end;gap:1.25rem;display:flex}.service__no[data-astro-cid-lcdefpme]{font-family:var(--font-en);color:#0000;-webkit-text-stroke:1px var(--navy);font-size:clamp(6rem,12vw,10.5rem);font-weight:600;line-height:.8}.service__en[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.3em;text-transform:uppercase;color:var(--sub);margin-bottom:.375rem;font-size:.9375rem}.service__title[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:var(--navy);margin-top:2rem;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.6}.service__catch[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.06em;color:var(--navy);align-items:center;gap:.875rem;margin-top:.75rem;font-size:1.0625rem;display:flex}.service__catch[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);flex:none;width:2rem;height:1px}.service__body[data-astro-cid-lcdefpme]{color:var(--sub);margin-top:1.5rem;font-size:.9375rem;line-height:2.1}.service__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.service__tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.04em;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem}.service__ai[data-astro-cid-lcdefpme]{border-left:1px solid var(--gold);color:var(--sub);margin-top:1.25rem;padding-left:.875rem;font-size:.8125rem;line-height:1.9}.service__more[data-astro-cid-lcdefpme]{margin-top:2.25rem}@media (width>=1000px){.service[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr 1fr;gap:5rem}.service--rev[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.5fr}.service--rev[data-astro-cid-lcdefpme] .service__media[data-astro-cid-lcdefpme]{order:2}}.gb[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;padding-block:clamp(5rem,10vw,7.5rem)}.gb__inner[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}.gb__title[data-astro-cid-lcdefpme]{letter-spacing:.06em;margin-top:1.25rem;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:500;line-height:1.7}.gb__text[data-astro-cid-lcdefpme]{color:var(--soft);margin-top:1.25rem;font-size:.9375rem;line-height:2}.gb__ctas[data-astro-cid-lcdefpme]{gap:.875rem;display:grid}.gb__ctas[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:flex-start}@media (width>=900px){.gb__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr 1fr}}.column__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3.5rem;display:flex}.column__all[data-astro-cid-lcdefpme]{letter-spacing:.1em;min-height:2.75rem;color:var(--navy);align-items:center;gap:.75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.column__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.column__card[data-astro-cid-lcdefpme]{gap:.75rem;text-decoration:none;display:grid}.column__thumb[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:var(--line);border-radius:16px;overflow:hidden}.column__thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.column__noimg[data-astro-cid-lcdefpme]{background:var(--navy);width:100%;height:100%;font-family:var(--font-en);color:var(--gold);place-items:center;font-size:2rem;font-style:italic;display:grid}.column__cat[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--line);color:var(--navy);border-radius:999px;margin-left:.75rem;padding:.125rem .75rem;font-size:.75rem}.column__date[data-astro-cid-lcdefpme]{font-family:var(--font-en);letter-spacing:.1em;color:var(--sub);font-size:.875rem}.column__title[data-astro-cid-lcdefpme]{font-size:1rem;line-height:1.8}.column__empty[data-astro-cid-lcdefpme]{color:var(--sub)}
