.grid[data-astro-cid-dexadjaf]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:16px;row-gap:10px;width:100%}.grid[data-astro-cid-dexadjaf]>li[data-astro-cid-dexadjaf]{display:grid;grid-row:span 3;grid-template-rows:subgrid}.card[data-astro-cid-dexadjaf]{--card-color: var(--color-redline-200);grid-row:1 / -1;display:grid;grid-template-rows:subgrid;grid-template-columns:1fr auto;column-gap:24px;align-items:start;padding:18px 24px;border:1px solid var(--card-color);border-radius:10px;background-color:#ffffff0a;color:var(--color-white-pure);text-decoration:none;transition:background-color .2s var(--ease-in-out-circ),transform .2s var(--ease-in-out-circ)}.card[data-astro-cid-dexadjaf]:hover{background-color:#ffffff14}.card[data-astro-cid-dexadjaf]:active{transform:scale(.99)}.card[data-astro-cid-dexadjaf].legalon{--card-color: var(--color-redline-200)}.card[data-astro-cid-dexadjaf].governon{--card-color: var(--color-governon-green)}.card[data-astro-cid-dexadjaf].workon{--card-color: var(--color-workon-signature-200)}.card[data-astro-cid-dexadjaf].dealon{--card-color: var(--color-dealon-signature-200)}.category[data-astro-cid-dexadjaf]{grid-column:1;grid-row:1;font-family:var(--font-ja-sans);font-size:var(--font-sm);line-height:1.4;color:var(--color-brand-light-200)}.target[data-astro-cid-dexadjaf]{grid-column:1;grid-row:2;font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:600;line-height:1.4}.more[data-astro-cid-dexadjaf]{grid-column:1;grid-row:3;align-self:end;font-family:var(--font-ja-sans);font-size:var(--font-xs);line-height:1.4;color:var(--color-brand-light-200)}.logo[data-astro-cid-dexadjaf]{grid-column:2;grid-row:1 / -1;align-self:center;justify-self:end;height:20px;width:auto}.logo[data-astro-cid-dexadjaf] path{fill:var(--color-white-pure)}@media(width<=768px){.grid[data-astro-cid-dexadjaf]{grid-template-columns:1fr}.card[data-astro-cid-dexadjaf]{padding:14px 18px;column-gap:16px}.logo[data-astro-cid-dexadjaf]{height:16px}}main[data-astro-cid-plfytjg2]{background-color:var(--color-dealon-deep-300)}.hero[data-astro-cid-plfytjg2]{position:relative;padding:120px 20px 48px;overflow:hidden}.hero[data-astro-cid-plfytjg2]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at center,black 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at center,black 30%,transparent 90%);pointer-events:none}.hero[data-astro-cid-plfytjg2] hgroup[data-astro-cid-plfytjg2]{position:relative}.hero[data-astro-cid-plfytjg2] h1[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-white-pure);animation:hero-rise 1s var(--ease-out-quint) both}.hero[data-astro-cid-plfytjg2] .prefix[data-astro-cid-plfytjg2]{font-family:var(--font-martina);font-weight:var(--font-weight-regular);font-size:var(--font-7xl);line-height:1.2;letter-spacing:.02em}.hero[data-astro-cid-plfytjg2] .logo[data-astro-cid-plfytjg2]{display:flex;align-items:flex-end;justify-content:center;gap:16px;width:min(720px,100%)}.hero[data-astro-cid-plfytjg2] .logo[data-astro-cid-plfytjg2] svg{width:100%;min-width:0;height:auto}.hero[data-astro-cid-plfytjg2] .suffix[data-astro-cid-plfytjg2]{font-family:var(--font-ja-serif);font-weight:var(--font-weight-regular);font-size:clamp(44px,8vw,88px);line-height:1;letter-spacing:-.02em;flex-shrink:0;transform:translateY(.18em)}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-plfytjg2] h1[data-astro-cid-plfytjg2]{animation:none}}.intro[data-astro-cid-plfytjg2]{padding:48px 20px 80px}.intro[data-astro-cid-plfytjg2] .base-container[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:24px;max-width:1080px}.intro[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-base);line-height:2;color:var(--color-brand-light-200)}.section[data-astro-cid-plfytjg2]{padding:80px 20px}.section[data-astro-cid-plfytjg2].panel{background-color:var(--color-ontech-deep-300)}.section[data-astro-cid-plfytjg2] .base-container[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:40px;max-width:1080px}.section-title[data-astro-cid-plfytjg2]{color:var(--color-white-pure)}.section-title[data-astro-cid-plfytjg2] .sub[data-astro-cid-plfytjg2]{display:block;margin-top:16px;font-size:.6em;color:var(--color-brand-light-200)}.section-title[data-astro-cid-plfytjg2] .dash[data-astro-cid-plfytjg2]{letter-spacing:-.15em}.accent[data-astro-cid-plfytjg2]{color:var(--color-ontech-accent-200)}.section[data-astro-cid-plfytjg2] .body[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:24px}.section[data-astro-cid-plfytjg2] .body[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2],.section[data-astro-cid-plfytjg2] .lead[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-base);line-height:2;color:var(--color-brand-light-200)}.section[data-astro-cid-plfytjg2] .lead[data-astro-cid-plfytjg2]{margin:0}.diagram-title[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:700;line-height:1.6;text-align:center;color:var(--color-white-pure)}.concept[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:16px;font-family:var(--font-ja-sans);font-size:var(--font-base);line-height:2;color:var(--color-brand-light-200)}.concept[data-astro-cid-plfytjg2] .emphasis[data-astro-cid-plfytjg2]{font-size:var(--font-lg);font-weight:600;color:var(--color-white-pure)}.concept[data-astro-cid-plfytjg2] .emphasis[data-astro-cid-plfytjg2] .serif[data-astro-cid-plfytjg2]{margin:0 .25em;font-family:var(--font-ja-serif)}.cards[data-astro-cid-plfytjg2]{display:grid;gap:16px;list-style:none;padding:0;margin:0}.cards[data-astro-cid-plfytjg2].two{grid-template-columns:repeat(2,1fr)}.cards[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:16px;padding:28px;background-color:#ffffff0a}.cards[data-astro-cid-plfytjg2] h3[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:700;line-height:1.5;color:var(--color-white-pure)}.cards[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-sm);line-height:1.9;color:var(--color-brand-light-200)}.features[data-astro-cid-plfytjg2]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;row-gap:12px;counter-reset:feature;list-style:none;padding:0;margin:0}.features[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]{display:grid;grid-row:span 3;grid-template-rows:subgrid;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.features[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]:before{counter-increment:feature;content:counter(feature,decimal-leading-zero);font-family:var(--font-ja-serif);font-size:var(--font-3xl);line-height:1;color:var(--color-ontech-accent-200)}.features[data-astro-cid-plfytjg2] h3[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:700;line-height:1.5;color:var(--color-white-pure)}.features[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-sm);line-height:1.9;color:var(--color-brand-light-200)}.points[data-astro-cid-plfytjg2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.points[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 32px;border-radius:8px;background-color:#ffffff12}.points[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]:before{content:"";position:absolute;left:16px;top:calc(28px + .85em);transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background-color:var(--color-ontech-accent-300)}.points[data-astro-cid-plfytjg2] h3[data-astro-cid-plfytjg2]{align-self:start;padding-bottom:4px;border-bottom:1px solid var(--color-ontech-accent-300);font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:700;line-height:1.6;color:var(--color-white-pure)}.points[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-sm);line-height:1.9;color:var(--color-brand-light-200)}.modes[data-astro-cid-plfytjg2]{list-style:none;padding:0;margin:0;border-bottom:1px solid rgba(255,255,255,.12)}.modes[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]{display:grid;grid-template-columns:2fr 3fr;gap:16px 48px;align-items:start;padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}.modes[data-astro-cid-plfytjg2] h3[data-astro-cid-plfytjg2]{position:relative;padding-left:18px;font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:700;line-height:1.5;color:var(--color-white-pure)}.modes[data-astro-cid-plfytjg2] h3[data-astro-cid-plfytjg2]:before{content:"";position:absolute;top:.25em;bottom:.25em;left:0;width:3px;background-color:var(--color-ontech-accent-300)}.modes[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-sm);line-height:1.9;color:var(--color-brand-light-200)}.cards[data-astro-cid-plfytjg2].flow li[data-astro-cid-plfytjg2]{align-items:stretch;gap:14px;text-align:center}.flow-step[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-base);font-weight:600;line-height:1.8}.flow-step[data-astro-cid-plfytjg2].is-cause{font-size:var(--font-lg);color:var(--color-white-pure)}.flow-step[data-astro-cid-plfytjg2].is-cause:before{content:"";display:block;width:28px;height:2px;margin:0 auto 14px;background-color:var(--color-ontech-accent-300)}.flow-step[data-astro-cid-plfytjg2].is-effect{padding:18px 20px;border-radius:4px;background-color:#36e7fd0f;color:var(--color-white-pure)}.flow-connector[data-astro-cid-plfytjg2]{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background-color:#36e7fd1f;box-shadow:0 0 0 6px #36e7fd0a}.flow-connector[data-astro-cid-plfytjg2]:after{content:"";width:11px;height:11px;border-right:2px solid var(--color-ontech-accent-200);border-bottom:2px solid var(--color-ontech-accent-200);transform:translateY(-3px) rotate(45deg)}.diagram[data-astro-cid-plfytjg2]{margin:0;display:flex;flex-direction:column;gap:18px;align-items:center;padding:34px;border-radius:4px;background-color:#ffffff08}.diagram[data-astro-cid-plfytjg2] img{width:100%;max-width:600px;height:auto}.diagram[data-astro-cid-plfytjg2] figcaption[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-xs);color:var(--color-brand-light-300)}.domains[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-lg);font-weight:700;line-height:1.6;color:var(--color-white-pure)}.closing[data-astro-cid-plfytjg2]{padding:80px 20px;background-color:var(--color-ontech-deep-200);border-block:1px solid rgba(255,255,255,.08)}.closing[data-astro-cid-plfytjg2] .base-container[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:40px}.closing[data-astro-cid-plfytjg2] .heading[data-astro-cid-plfytjg2]{max-width:920px;color:var(--color-white-pure)}.closing[data-astro-cid-plfytjg2] .heading[data-astro-cid-plfytjg2] .accent[data-astro-cid-plfytjg2]{color:var(--color-ontech-accent-200)}.closing[data-astro-cid-plfytjg2] .message[data-astro-cid-plfytjg2]{display:flex;flex-direction:column;gap:24px;max-width:920px}.closing[data-astro-cid-plfytjg2] .message[data-astro-cid-plfytjg2] p[data-astro-cid-plfytjg2]{font-family:var(--font-ja-sans);font-size:var(--font-base);line-height:2;color:var(--color-brand-light-200)}@media(width<=768px){.hero[data-astro-cid-plfytjg2]{padding:100px 20px 36px}.intro[data-astro-cid-plfytjg2],.section[data-astro-cid-plfytjg2],.closing[data-astro-cid-plfytjg2]{padding-top:60px;padding-bottom:60px}.intro[data-astro-cid-plfytjg2]{padding-top:36px}.cards[data-astro-cid-plfytjg2].two{grid-template-columns:1fr}.features[data-astro-cid-plfytjg2]{grid-template-columns:repeat(2,1fr)}.modes[data-astro-cid-plfytjg2] li[data-astro-cid-plfytjg2]{grid-template-columns:1fr;gap:12px}}
