.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:clamp(560px,78vh,760px);color:var(--ink);letter-spacing:normal;align-items:center;line-height:normal;display:flex;position:relative;overflow:clip}.scene[data-astro-cid-ge2uvauf]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.heat[data-astro-cid-ge2uvauf]{opacity:0}.ridge[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50% 100%}.scene[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf],.scene[data-astro-cid-ge2uvauf] ellipse[data-astro-cid-ge2uvauf],.scene[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{vector-effect:non-scaling-stroke}@media (width<=767px){.scene[data-astro-cid-ge2uvauf]{opacity:.8}}.hero-copy[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--content);padding:clamp(32px, 4vw, 56px) var(--gutter) clamp(48px, 8vw, 96px);margin-inline:auto}.hero-kicker[data-astro-cid-ge2uvauf]{letter-spacing:.08em;color:var(--emerald-deep);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 clamp(14px,2vw,22px);font-size:clamp(14px,1.2vw,16px);font-weight:700;line-height:1.6;display:flex}.kicker-brand[data-astro-cid-ge2uvauf]{font-family:var(--font-en);letter-spacing:.06em;color:var(--ink-soft);font-weight:500}.stack[data-astro-cid-ge2uvauf]{font-family:var(--font-en);letter-spacing:-.005em;margin:0;flex-direction:column;margin-left:-.075em;font-size:clamp(46px,8.6vw,112px);font-weight:500;line-height:1.12;display:flex}.s2[data-astro-cid-ge2uvauf]{width:fit-content;color:var(--violet);background:linear-gradient(90deg, var(--violet), var(--emerald));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub[data-astro-cid-ge2uvauf]{letter-spacing:.04em;margin-top:clamp(28px,4vw,44px);font-size:clamp(18px,1.9vw,24px);font-weight:600;line-height:1.8}.hero-description[data-astro-cid-ge2uvauf]{max-width:34em;color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.95}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:36px;display:flex}.hero-button[data-astro-cid-ge2uvauf]{background:var(--navy);color:#fbfaff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:22px;min-height:56px;padding:5px 6px 7px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.hero-button[data-astro-cid-ge2uvauf] .badge{position:relative;top:1px}.hero-button[data-astro-cid-ge2uvauf] .badge svg{width:22px;height:22px}.hero-button[data-astro-cid-ge2uvauf]{transition:background-color .3s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.hero-button[data-astro-cid-ge2uvauf],.hero-button[data-astro-cid-ge2uvauf] .badge{transition:none}}@media (prefers-reduced-motion:no-preference){.s1[data-astro-cid-ge2uvauf],.s2[data-astro-cid-ge2uvauf],.hero-sub[data-astro-cid-ge2uvauf],.hero-description[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf]{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-in}.s1[data-astro-cid-ge2uvauf]{animation-delay:.1s}.s2[data-astro-cid-ge2uvauf]:nth-of-type(2){animation-delay:.25s}.s2[data-astro-cid-ge2uvauf]:nth-of-type(3){animation-delay:.4s}.hero-sub[data-astro-cid-ge2uvauf]{animation-delay:.6s}.hero-description[data-astro-cid-ge2uvauf]{animation-delay:.72s}.hero-actions[data-astro-cid-ge2uvauf]{animation-delay:.84s}.scene[data-astro-cid-ge2uvauf]{animation:1.6s .2s both scene-in}.mist[data-astro-cid-ge2uvauf].m1{animation:24s ease-in-out 2 both drift}.mist[data-astro-cid-ge2uvauf].m2{animation:24s ease-in-out 2 both drift-rev}.ridge[data-astro-cid-ge2uvauf].r1{animation:11s ease-in-out -2s 5 both ridge-1}.ridge[data-astro-cid-ge2uvauf].r2{animation:9s ease-in-out -5s 6 both ridge-2}.ridge[data-astro-cid-ge2uvauf].r3{animation:13s ease-in-out -8s 4 both ridge-3}.sun-glow[data-astro-cid-ge2uvauf]{transform-origin:1090px 300px;animation:10s ease-in-out 6 both sun-breath}.heat[data-astro-cid-ge2uvauf]{transform-origin:1090px 300px;animation:7.5s ease-out 8 both heat}.heat[data-astro-cid-ge2uvauf].h2{animation-delay:2.5s}.heat[data-astro-cid-ge2uvauf].h3{animation-delay:5s}.hero[data-astro-cid-ge2uvauf].is-away .scene[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].is-away .scene[data-astro-cid-ge2uvauf]{animation-play-state:paused}@keyframes scene-in{0%{opacity:0}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(60px)}}@keyframes drift-rev{0%,to{transform:translate(0)}50%{transform:translate(-50px)}}@keyframes ridge-1{0%,to{transform:translate(0)scaleY(1)}50%{transform:translate(-56px)scaleY(1.07)}}@keyframes ridge-2{0%,to{transform:translate(0)scaleY(1)}50%{transform:translate(48px)scaleY(1.06)}}@keyframes ridge-3{0%,to{transform:translate(0)scaleY(1)}50%{transform:translate(-70px)scaleY(1.05)}}@keyframes sun-breath{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes heat{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes hero-in{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}@supports (animation-timeline:view()){.hero-copy[data-astro-cid-ge2uvauf]{animation-name:hero-out;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit exit 90%}@keyframes hero-out{to{opacity:0;transform:translateY(50px)scale(.92)}}}}.hero-link[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hl-text[data-astro-cid-ge2uvauf]{text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--rule-dark);transition:color .25s cubic-bezier(.2,.8,.2,1),text-decoration-color .25s cubic-bezier(.2,.8,.2,1)}.hl-arrow[data-astro-cid-ge2uvauf]{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}@media (hover:hover){.hero-link[data-astro-cid-ge2uvauf]:hover .hl-text[data-astro-cid-ge2uvauf]{color:var(--indigo);text-decoration-color:var(--indigo)}.hero-link[data-astro-cid-ge2uvauf]:hover .hl-arrow[data-astro-cid-ge2uvauf]{transform:translateY(3px)}}.hero-link[data-astro-cid-ge2uvauf]:focus-visible .hl-arrow[data-astro-cid-ge2uvauf]{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.hl-arrow[data-astro-cid-ge2uvauf]{transition:none}}@media (hover:hover){.hero-button[data-astro-cid-ge2uvauf]:hover{background:var(--charcoal)}}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - 76px)}.hero-copy[data-astro-cid-ge2uvauf]{padding-top:24px;padding-bottom:96px}.hero-description[data-astro-cid-ge2uvauf]{display:none}.hero-actions[data-astro-cid-ge2uvauf]{margin-top:32px}.hero-button[data-astro-cid-ge2uvauf]{justify-content:space-between;width:100%}}.story[data-astro-cid-n2lz65zz]{padding-block:clamp(96px,12vw,180px)}.column[data-astro-cid-n2lz65zz]{width:min(100% - var(--gutter) * 2, 780px);margin-inline:auto}.stanza[data-astro-cid-n2lz65zz]+.stanza[data-astro-cid-n2lz65zz]{margin-top:1.9em}.line[data-astro-cid-n2lz65zz]{letter-spacing:.03em;color:var(--ink);word-break:auto-phrase;font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:2.3}.more[data-astro-cid-n2lz65zz]{margin-top:56px}@media (width<=767px){.column[data-astro-cid-n2lz65zz]{width:calc(100% - 64px)}.line[data-astro-cid-n2lz65zz]{line-height:2.35}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.line[data-astro-cid-n2lz65zz]{animation-name:story-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.column[data-astro-cid-n2lz65zz]{animation-name:story-fade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@keyframes story-line{0%{opacity:0;filter:blur(5px);scale:.95}15%{opacity:1;filter:blur()}20%{scale:1}75%{scale:1}90%{opacity:1}to{opacity:0;scale:.95}}@keyframes story-fade{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}}}.services[data-astro-cid-lesv7jgp]{padding-block:clamp(24px, 4vw, 64px) var(--section)}.panel[data-astro-cid-lesv7jgp]{width:min(100% - var(--gutter) * 2, 1152px);background:var(--card);border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,4vw,64px);margin-inline:auto;padding:clamp(48px,6vw,96px) clamp(24px,3.5vw,48px) clamp(56px,6vw,96px);display:grid}.side-in[data-astro-cid-lesv7jgp]{position:sticky;top:132px}.eb-no-line[data-astro-cid-lesv7jgp]{letter-spacing:.06em;color:var(--emerald-deep);font-size:15px;font-weight:500}.big-en[data-astro-cid-lesv7jgp]{white-space:nowrap;letter-spacing:-.01em;color:var(--navy);margin-top:10px;margin-left:-.04em;font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:1}.ja-label[data-astro-cid-lesv7jgp]{font-family:var(--font-en);letter-spacing:.06em;margin-top:18px;font-size:17px;font-weight:700}.pill-link[data-astro-cid-lesv7jgp]{border:1px solid var(--rule-light);border-radius:999px;align-items:center;gap:14px;min-height:48px;margin-top:36px;padding:6px 6px 6px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pill-link[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{border:1px solid var(--rule-light);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.pill-link[data-astro-cid-lesv7jgp].small{min-height:44px;margin-top:18px;font-size:14px}.pill-link[data-astro-cid-lesv7jgp].small span[data-astro-cid-lesv7jgp]{width:30px;height:30px}@media (hover:hover){.pill-link[data-astro-cid-lesv7jgp]:hover{background:var(--navy);border-color:var(--navy);color:#fbfaff}.pill-link[data-astro-cid-lesv7jgp]:hover span[data-astro-cid-lesv7jgp]{border-color:#fbfaff66;transform:translate(3px)}}.pill-link[data-astro-cid-lesv7jgp]{transition:background-color .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1)!important}.card[data-astro-cid-lesv7jgp]:after{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:10px;right:10px;transform:scaleX(0)}.card-no[data-astro-cid-lesv7jgp]{transition:color .3s cubic-bezier(.2,.8,.2,1)}.card-photo[data-astro-cid-lesv7jgp] img,.card-photo[data-astro-cid-lesv7jgp] svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.card[data-astro-cid-lesv7jgp]:hover:after{transform:scaleX(1)}.card[data-astro-cid-lesv7jgp]:hover .card-no[data-astro-cid-lesv7jgp]{color:var(--emerald-deep)}.card[data-astro-cid-lesv7jgp]:hover .card-photo[data-astro-cid-lesv7jgp] img,.card[data-astro-cid-lesv7jgp]:hover .card-photo[data-astro-cid-lesv7jgp] svg{transform:scale(1.04)}}.intro-title[data-astro-cid-lesv7jgp]{font-size:clamp(18px,1.5vw,21px);font-weight:650;line-height:1.8}.intro-text[data-astro-cid-lesv7jgp]{max-width:36em;margin-top:12px;font-size:16px;line-height:1.9}.cards[data-astro-cid-lesv7jgp]{margin-top:clamp(40px,5vw,64px)}.card[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr) minmax(0,240px);column-gap:clamp(20px,3vw,40px);padding-block:clamp(36px,4vw,52px);display:grid;position:relative}.card[data-astro-cid-lesv7jgp]:before{content:"";background:radial-gradient(circle at 5px 50%, var(--emerald) 3.5px, transparent 4px) no-repeat left / 10px 10px, radial-gradient(circle at 5px 50%, var(--violet) 3.5px, transparent 4px) no-repeat right / 10px 10px, linear-gradient(90deg, var(--mint-line), var(--rule-light)) no-repeat center / calc(100% - 20px) 1px;height:10px;position:absolute;top:0;left:0;right:0}.card-no[data-astro-cid-lesv7jgp]{color:var(--ink-soft);font-size:18px;font-weight:500}.card-name[data-astro-cid-lesv7jgp]{letter-spacing:-.01em;margin-top:8px;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.35}.card-text[data-astro-cid-lesv7jgp]{margin-top:10px;font-size:clamp(16px,1.3vw,18px);font-weight:600;line-height:1.7}.card-when[data-astro-cid-lesv7jgp]{background:var(--mint);border-radius:12px;margin-top:16px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.7}.when-label[data-astro-cid-lesv7jgp]{color:var(--ink-soft);margin-bottom:2px;font-size:13px;font-weight:400;display:block}.card-items[data-astro-cid-lesv7jgp]{color:var(--ink-soft);gap:4px;margin-top:14px;font-size:15px;line-height:1.75;display:grid}.card-items[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{grid-template-columns:14px 1fr;gap:4px;display:grid}.card-items[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";background:var(--ink-soft);width:6px;height:1px;margin-top:.85em}.card-photo[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;background:var(--mint-deep);border-radius:16px;align-self:start;margin-top:40px;overflow:hidden}.card-photo[data-astro-cid-lesv7jgp] img{object-fit:cover;width:100%;height:100%}.reasons[data-astro-cid-lesv7jgp]{border-top:1px solid var(--rule-light);margin-top:clamp(32px,4vw,56px);padding-top:28px}.reasons-title[data-astro-cid-lesv7jgp]{font-size:17px;font-weight:700}.reasons[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px;margin-top:16px;display:grid}.reason-name[data-astro-cid-lesv7jgp]{margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.5}.reasons[data-astro-cid-lesv7jgp] .soft[data-astro-cid-lesv7jgp]{font-size:15px;line-height:1.8}@media (width<=899px){.panel[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;row-gap:40px}.side-in[data-astro-cid-lesv7jgp]{position:static}.card[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;row-gap:20px}.card-photo[data-astro-cid-lesv7jgp]{aspect-ratio:2;margin-top:0}}@media (width<=767px){.panel[data-astro-cid-lesv7jgp]{border-radius:24px 24px 0 0;width:100%;padding-inline:24px}.big-en[data-astro-cid-lesv7jgp]{font-size:56px}.card-photo[data-astro-cid-lesv7jgp]:has(.slot-panel){display:none}}@media (width<=599px){.card-items[data-astro-cid-lesv7jgp],.card-when[data-astro-cid-lesv7jgp]{font-size:16px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.panel[data-astro-cid-lesv7jgp]{animation-name:panel-drop;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 30%}@keyframes panel-drop{0%{translate:0 -100px;scale:.8}50%{translate:0 -50px;scale:.9}to{translate:0;scale:1}}}}@media (prefers-reduced-motion:reduce){.pill-link[data-astro-cid-lesv7jgp],.pill-link[data-astro-cid-lesv7jgp] span[data-astro-cid-lesv7jgp]{transition:none}}.cases[data-astro-cid-dlfent3g]{padding-block:var(--section);background:var(--mint-soft)}.note[data-astro-cid-dlfent3g]{max-width:44em;margin-top:14px}.grid-wrap[data-astro-cid-dlfent3g]{margin-top:clamp(32px,4vw,56px)}.more[data-astro-cid-dlfent3g]{margin-top:28px}.process[data-astro-cid-grsovck6]{padding-block:var(--section);background:#fbfaff}.track[data-astro-cid-grsovck6]{margin-top:clamp(40px,5vw,72px)}.ramp[data-astro-cid-grsovck6]{background:linear-gradient(to right, var(--violet), var(--emerald));clip-path:polygon(0 100%,100% 0,100% 100%);height:clamp(32px,4vw,56px);display:block}.steps[data-astro-cid-grsovck6]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,40px);padding-top:28px;display:grid}h3[data-astro-cid-grsovck6]{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(22px,2.1vw,30px);line-height:1.4}.steps[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{word-break:auto-phrase;text-wrap:pretty}.more[data-astro-cid-grsovck6]{margin-top:28px}.next[data-astro-cid-grsovck6]{border-top:1px solid var(--rule-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(48px,6vw,88px);padding-top:32px;display:flex}.next-text[data-astro-cid-grsovck6]{word-break:auto-phrase;font-size:clamp(20px,1.9vw,27px);font-weight:700;line-height:1.5}@media (width<=899px){.steps[data-astro-cid-grsovck6]{grid-template-columns:1fr 1fr;row-gap:36px}}@media (width<=599px){.track[data-astro-cid-grsovck6]{grid-template-columns:28px 1fr;gap:20px;display:grid}.ramp[data-astro-cid-grsovck6]{background:linear-gradient(to bottom, var(--violet), var(--emerald));clip-path:polygon(0 0,100% 100%,0 100%);height:auto}.steps[data-astro-cid-grsovck6]{border-top:0;grid-template-columns:1fr;row-gap:32px;padding-top:0}.next[data-astro-cid-grsovck6] .btn[data-astro-cid-grsovck6]{width:100%}}.pricing[data-astro-cid-75he3pfr]{padding-block:var(--section);background:var(--paper)}.note[data-astro-cid-75he3pfr]{margin-top:14px}.plans-wrap[data-astro-cid-75he3pfr]{margin-top:clamp(32px,4vw,56px)}.fine[data-astro-cid-75he3pfr]{margin-top:16px;font-size:14px}.more[data-astro-cid-75he3pfr]{margin-top:24px}.about[data-astro-cid-oxgmilyn]{padding-block:var(--section);background:var(--mint-soft)}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(12,1fr);align-items:start;gap:36px clamp(16px,2vw,32px);margin-top:clamp(32px,4vw,56px);display:grid}.rep[data-astro-cid-oxgmilyn]{grid-column:1/4;gap:14px;display:grid}.rep-photo[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;background:var(--paper-deep);clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #2f27661f}.rep-photo[data-astro-cid-oxgmilyn] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.rep-role[data-astro-cid-oxgmilyn]{letter-spacing:.06em;color:var(--emerald-deep);font-size:13px;font-weight:700;line-height:1.6}.rep-name[data-astro-cid-oxgmilyn]{letter-spacing:.04em;color:var(--navy);justify-self:start;margin-top:4px;padding-bottom:8px;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.4;display:inline-block;position:relative}.name-line[data-astro-cid-oxgmilyn]{background:linear-gradient(90deg, var(--violet), var(--emerald));height:2px;position:absolute;bottom:0;left:0;right:0}.rep-name-en[data-astro-cid-oxgmilyn]{color:var(--ink-soft);font-size:14px;font-weight:600;line-height:1.6}.outline-wrap[data-astro-cid-oxgmilyn]{grid-column:5/-1}.outline[data-astro-cid-oxgmilyn]{border-top:2px solid var(--navy)}.more[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pill-link[data-astro-cid-oxgmilyn]{border:1px solid var(--rule-light);background:#ffffff80;border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:6px 6px 6px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pill-link[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{border:1px solid var(--rule-light);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1);display:grid}@media (hover:hover){.pill-link[data-astro-cid-oxgmilyn]:hover{background:var(--navy);border-color:var(--navy);color:#fbfaff}.pill-link[data-astro-cid-oxgmilyn]:hover span[data-astro-cid-oxgmilyn]{border-color:#fbfaff66;transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{animation-name:row-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 40%}.name-line[data-astro-cid-oxgmilyn]{transform-origin:0;animation-name:line-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes row-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (prefers-reduced-motion:reduce){.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn],.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]:before,.pill-link[data-astro-cid-oxgmilyn],.pill-link[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{transition:none}}.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--rule-light);grid-template-columns:160px 1fr;gap:16px;min-height:58px;padding:16px 12px;transition:background-color .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]:before{content:"";background:var(--navy);width:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}@media (hover:hover){.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]:hover{background:#ffffffa6}.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]:hover:before{transform:scaleY(1)}}dt[data-astro-cid-oxgmilyn]{letter-spacing:.06em;color:var(--ink-soft);align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}dt[data-astro-cid-oxgmilyn]:before{content:"";background:var(--emerald);flex:none;width:6px;height:6px;transform:translateY(-2px)}dd[data-astro-cid-oxgmilyn]{color:var(--ink)}dd[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:8px}@media (width<=899px){.rep[data-astro-cid-oxgmilyn]{grid-column:1/-1;grid-template-columns:minmax(120px,34%) 1fr;align-items:end;gap:20px}.outline-wrap[data-astro-cid-oxgmilyn]{grid-column:1/-1}}@media (width<=599px){.outline[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:2px;padding-inline:8px}.pill-link[data-astro-cid-oxgmilyn]{flex:100%;justify-content:space-between}}.philosophy[data-astro-cid-nerdj2f3]{background:#fbfaff;padding-block:clamp(80px,9vw,128px);overflow:clip}.big[data-astro-cid-nerdj2f3]{font-size:min(calc((100vw - var(--gutter) * 2) / 11.6), 100px);letter-spacing:-.055em;color:var(--navy);margin-top:clamp(40px,5vw,72px);font-weight:650;line-height:1.16;display:grid}.big-line[data-astro-cid-nerdj2f3]{white-space:nowrap;display:block}.accent[data-astro-cid-nerdj2f3]{color:var(--indigo)}.grid[data-astro-cid-nerdj2f3]{border-top:1px solid #d4cbee;grid-template-columns:repeat(12,1fr);align-items:center;gap:48px clamp(16px,2vw,32px);margin-top:clamp(48px,5vw,72px);padding-top:clamp(48px,6vw,88px);display:grid}.figure[data-astro-cid-nerdj2f3]{aspect-ratio:4/3;grid-column:1/7;width:min(100%,480px);position:relative}.figure[data-astro-cid-nerdj2f3] svg[data-astro-cid-nerdj2f3]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.figure[data-astro-cid-nerdj2f3] polygon[data-astro-cid-nerdj2f3]{fill:none;stroke:#7a63e6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.figure-text[data-astro-cid-nerdj2f3]{background:var(--paper);gap:10px;padding:14px 4px;display:grid;position:absolute;top:46%;left:38%;transform:translate(-30%,-50%)}.figure-name[data-astro-cid-nerdj2f3]{justify-self:start;justify-items:center;gap:8px;display:grid}.figure-yomi[data-astro-cid-nerdj2f3]{letter-spacing:.42em;color:var(--indigo);margin-right:-.42em;font-size:13px;font-weight:500;line-height:1}.figure-word[data-astro-cid-nerdj2f3]{letter-spacing:-.03em;color:var(--navy);font-size:clamp(30px,2.6vw,38px);font-weight:700;line-height:1}.figure-sub[data-astro-cid-nerdj2f3]{letter-spacing:.04em;color:var(--navy);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4}.text[data-astro-cid-nerdj2f3]{grid-column:7/-1;gap:24px;display:grid}h2[data-astro-cid-nerdj2f3]{letter-spacing:.025em;color:var(--navy);font-size:clamp(26px,2.25vw,32px);font-weight:650;line-height:1.65}.text[data-astro-cid-nerdj2f3] p[data-astro-cid-nerdj2f3]{color:#5f5890;font-size:16px;line-height:2}@media (width<=899px){.figure[data-astro-cid-nerdj2f3],.text[data-astro-cid-nerdj2f3]{grid-column:1/-1}.figure[data-astro-cid-nerdj2f3]{width:min(100%,400px);margin-inline:auto}.pc[data-astro-cid-nerdj2f3]{display:none}}.more-links[data-astro-cid-66557seu]{border-top:1px solid var(--rule-light);background:#fbfaff;padding-block:clamp(40px,5vw,72px)}ul[data-astro-cid-66557seu]{border-top:1px solid var(--ink)}li[data-astro-cid-66557seu]{border-bottom:1px solid var(--rule-light)}a[data-astro-cid-66557seu]{grid-template-columns:150px 140px 1fr auto;align-items:center;gap:8px 24px;min-height:76px;padding-block:14px;text-decoration:none;display:grid}.label-en[data-astro-cid-66557seu]{letter-spacing:.1em;color:var(--indigo);font-size:13px;font-weight:600}.label[data-astro-cid-66557seu]{font-weight:700}.text[data-astro-cid-66557seu]{font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.5}.arrow[data-astro-cid-66557seu]{color:var(--indigo);transition:transform .2s var(--ease);font-size:22px}@media (hover:hover){a[data-astro-cid-66557seu]:hover .text[data-astro-cid-66557seu]{text-underline-offset:6px;text-decoration:underline}a[data-astro-cid-66557seu]:hover .arrow[data-astro-cid-66557seu]{transform:translate(4px)}}@media (width<=767px){a[data-astro-cid-66557seu]{grid-template-columns:1fr auto;gap:2px 16px}.label-en[data-astro-cid-66557seu],.label[data-astro-cid-66557seu],.text[data-astro-cid-66557seu]{grid-column:1}.arrow[data-astro-cid-66557seu]{grid-area:1/2/span 3}}.news[data-astro-cid-7ytzwepc]{background:#fbfaff;padding-block:clamp(64px,7vw,104px)}.list[data-astro-cid-7ytzwepc]{border-top:1px solid var(--rule-light);margin-top:28px}.list[data-astro-cid-7ytzwepc] li[data-astro-cid-7ytzwepc]{border-bottom:1px solid var(--rule-light);grid-template-columns:140px 110px 1fr;gap:12px;padding-block:18px;display:grid}.category[data-astro-cid-7ytzwepc]{color:#4a3fb8;font-size:14px;font-weight:700}.more[data-astro-cid-7ytzwepc]{margin-top:20px}@media (width<=599px){.list[data-astro-cid-7ytzwepc] li[data-astro-cid-7ytzwepc]{grid-template-columns:auto 1fr}.list[data-astro-cid-7ytzwepc] li[data-astro-cid-7ytzwepc]>[data-astro-cid-7ytzwepc]:last-child{grid-column:1/-1}}.clients[data-astro-cid-lcdefpme]{background:#fbfaff;padding-block:48px}.clients-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:24px;display:grid}
