:root{--public-band:#111318;--public-band-text:#fff;--public-dark:#0b0d13;--public-on-dark:#f7f8f8;--public-on-dark-muted:#cbd3e1;--public-accent-on-dark:#8ea8ff;--public-pill-on-dark:hsla(180,7%,97%,.16)}.kanjin-balance-headings :is(h1,h2,h3){text-wrap:balance}.kanjin-public{--public-bg:#fff;--public-band-soft:#f3f5fb;--public-text:#111318;--public-text-muted:#4b5160;--public-border:#e3e6eb;--public-accent:#2d40a9;--public-accent-text:#fff;--public-band:#111318;--public-band-text:#fff;--public-font-sans:var(--font-geist-sans),"PingFang TC","Microsoft JhengHei","Noto Sans TC",ui-sans-serif,system-ui,sans-serif;--public-display-size:min(17.5vw,252px);--public-hero-display:clamp(40px,9vw,132px);--public-display-leading:0.833;--public-display-tracking:-0.04em;--public-display-weight:500;--public-hero-size:clamp(34px,2.857vw + 22.86px,64px);--public-hero-leading:1.08;--public-heading-size:clamp(34px,1.80952vw + 26.943px,53px);--public-heading-leading:1.18;--public-heading-tracking:-0.02em;--public-heading-weight:500;--public-lead-size:clamp(20px,0.38095vw + 18.514px,24px);--public-lead-leading:34px;--public-lead-weight:400;--public-body-size:20px;--public-body-leading:1.2;--public-small-size:14px;--public-small-leading:1.4;--public-container:1440px;--public-gutter:4vw;--public-section-top:clamp(97.5px,6.33333vw + 72.8px,164px);--public-section-bottom:clamp(39px,3.90476vw + 23.771px,80px);--public-button-height:48px;--public-button-padding:8px 20px;--public-button-radius:6px;--public-media-portrait:3/4;--public-media-tall:9/16;--public-media-landscape:16/9;--public-media-square:1/1;--public-card-radius:6px;--public-card-border:1px solid color-mix(in srgb,var(--public-text) 20%,transparent);--public-card-gap:6px;--public-quote-radius:12px;--public-quote-padding:30px 30px 28px;--public-quote-gap:1px;--public-media-aspect:16/9;--public-reveal-rise:8px;--public-reveal-ms:200ms;--public-statement-pale:#8d93a1;background:var(--public-bg);color:var(--public-text);font-family:var(--public-font-sans);font-size:var(--public-body-size);line-height:var(--public-body-leading)}@media (max-width:767px){.kanjin-public{--public-section-top:65px;--public-section-bottom:26px}}@media (max-width:639px){.kanjin-public{--public-section-top:44px;--public-section-bottom:20px;--public-heading-size:27px;--public-lead-size:17px}}@media (min-width:768px){.kanjin-public [data-depth]{box-shadow:18px 18px 0 -1px color-mix(in srgb,var(--public-accent) 14%,transparent),36px 36px 0 -2px color-mix(in srgb,var(--public-accent) 8%,transparent),54px 54px 0 -3px color-mix(in srgb,var(--public-accent) 4%,transparent)}}@media (hover:hover) and (min-width:768px){.kanjin-public [data-row]{transition:background-color var(--public-reveal-ms) ease-out}.kanjin-public [data-row]>*{transition:transform var(--public-reveal-ms) ease-out}.kanjin-public [data-row]:hover{background-color:color-mix(in srgb,var(--public-accent) 4%,transparent)}.kanjin-public [data-row]:hover>*{transform:translateX(12px)}}@keyframes kanjin-public-fade{0%{opacity:0}to{opacity:1}}@keyframes kanjin-public-rise{0%{transform:translateY(var(--public-reveal-rise))}to{transform:none}}@media (min-width:768px){.kanjin-public [data-stagger]>*{animation:kanjin-public-fade var(--public-reveal-ms) ease-out both,kanjin-public-rise var(--public-reveal-ms) ease-out both}.kanjin-public [data-stagger]>:nth-child(2){animation-delay:0ms,60ms}.kanjin-public [data-stagger]>:nth-child(3){animation-delay:0ms,.12s}.kanjin-public [data-stagger]>:nth-child(4){animation-delay:0ms,.18s}.kanjin-public [data-stagger]>:nth-child(5){animation-delay:0ms,.24s}.kanjin-public [data-stagger]>:nth-child(n+6){animation-delay:0ms,.3s}}@media (prefers-reduced-motion:reduce){.kanjin-public [data-depth]{box-shadow:none}.kanjin-public [data-row],.kanjin-public [data-row]:hover>*,.kanjin-public [data-row]>*{transition:none;transform:none}.kanjin-public [data-sticky-title]{position:static}.kanjin-public [data-lift]{animation:none;transform:none}.kanjin-public [data-word],.kanjin-public [data-words] [data-word]{animation:none;color:var(--public-text)}.kanjin-public [data-slide]{animation:none;transform:none}.kanjin-public [data-stagger]>*{animation:none}}@keyframes kanjin-public-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kanjin-public-press{0%,to{transform:none}40%{transform:scale(.94)}}@keyframes kanjin-public-land{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (min-width:768px){.kanjin-public [data-type]{animation:kanjin-public-type .7s steps(14) both;animation-delay:.4s}.kanjin-public [data-press]{animation:kanjin-public-press .26s ease-in-out both;animation-delay:1.15s}.kanjin-public [data-land]{animation:kanjin-public-land .32s ease-out both;animation-delay:1.4s}}@media (prefers-reduced-motion:reduce){.kanjin-public [data-land],.kanjin-public [data-press],.kanjin-public [data-type]{animation:none}}.kanjin-public [data-headline]{position:relative;isolation:isolate;--w1:44%;--w2:30%;--w3:15%;--x1:50%;--y1:50%;--x2:50%;--y2:50%;--x3:50%;--y3:50%}@media (min-width:1024px){.kanjin-public [data-sticky-title]{position:sticky;top:12vh;z-index:1}}@media (min-width:1024px) and (max-height:1000px){.kanjin-public [data-hero]{padding-top:7rem}.kanjin-public [data-hero] [data-headline]{margin-top:.25rem;padding-bottom:.5rem}.kanjin-public [data-hero] [data-hero-strip]{margin-top:1rem;padding-block:.75rem}.kanjin-public [data-hero] [data-hero-actions]{margin-top:1.5rem}}@media (max-width:400px){.kanjin-public [data-hero]{--public-hero-display:31px;--public-lead-size:17px}.kanjin-public [data-hero] [data-headline]{margin-top:.5rem;padding-bottom:.25rem}.kanjin-public [data-hero] [data-eyebrow]{font-size:12px;line-height:1.3;padding-block:.25rem}.kanjin-public [data-hero] [data-hero-sub]{margin-top:.75rem}.kanjin-public [data-hero] [data-hero-actions]{margin-top:1rem;gap:.5rem}.kanjin-public [data-hero] [data-hero-actions]>*{flex:1 1 auto;justify-content:center}.kanjin-public [data-hero] [data-hero-actions] a{padding-inline:.875rem;font-size:15px;height:44px}.kanjin-public [data-hero] [data-hero-promises]{margin-top:.75rem;gap:.25rem 1rem}}@media (min-width:1024px) and (max-height:880px){.kanjin-public [data-hero]{--public-lead-size:19px;padding-top:6rem}.kanjin-public [data-hero] [data-headline]{font-size:clamp(38px,4vw,55px)}.kanjin-public [data-hero] [data-hero-actions]{margin-top:1.25rem}}@media (min-width:1024px) and (max-height:800px){.kanjin-public [data-hero]{--public-lead-size:17px;padding-top:4.5rem}.kanjin-public [data-hero] [data-headline]{font-size:clamp(32px,3.5vw,48px);padding-bottom:.25rem}.kanjin-public [data-hero] [data-hero-actions],.kanjin-public [data-hero] [data-hero-sub]{margin-top:1rem}.kanjin-public [data-hero] [data-hero-promises],.kanjin-public [data-hero] [data-hero-strip]{margin-top:.75rem}}@media (min-width:1024px) and (max-height:740px){.kanjin-public [data-hero]{--public-lead-size:16px;padding-top:3.5rem}.kanjin-public [data-hero] [data-headline]{font-size:clamp(28px,2.9vw,41px)}.kanjin-public [data-hero] [data-hero-actions]{margin-top:.875rem}.kanjin-public [data-hero] [data-hero-strip]{margin-top:.625rem;padding-block:.625rem}}@keyframes kanjin-public-lift{0%{transform:translateY(0)}to{transform:translateY(-22%)}}@media (min-width:768px){.kanjin-public [data-lift]{animation:kanjin-public-lift linear both;animation-timeline:view();animation-range:entry 0 exit 100%;will-change:transform}.kanjin-public [data-stack]{box-shadow:0 10px 0 -2px color-mix(in srgb,var(--public-accent) 22%,transparent),0 20px 0 -4px color-mix(in srgb,var(--public-accent) 14%,transparent),0 30px 0 -6px color-mix(in srgb,var(--public-accent) 8%,transparent)}}@keyframes kanjin-public-solid{0%{color:var(--public-statement-pale)}to{color:var(--public-text)}}.kanjin-public [data-word]{color:var(--public-text)}.kanjin-public [data-words] [data-word]{animation:kanjin-public-solid linear both;animation-timeline:view();animation-range:cover calc(18% + (var(--i) / var(--n)) * 46%) cover calc(18% + ((var(--i) + 1) / var(--n)) * 46% + .0001%)}@keyframes kanjin-public-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.kanjin-public [data-slide]{animation:kanjin-public-slide 56s linear infinite}@media (min-width:768px){.kanjin-public [data-slide]{animation-duration:46s;will-change:transform}.kanjin-public [data-marquee]:hover [data-slide]{animation-play-state:paused}}@keyframes kanjin-section-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:768px){.kanjin-public [data-section-reveal]{animation:kanjin-section-arrive .42s cubic-bezier(.2,.65,.2,1) both}}@media (prefers-reduced-motion:reduce){.kanjin-public [data-section-reveal]{animation:none}}@keyframes kanjin-public-reveal{0%{opacity:0;transform:translateY(var(--public-reveal-rise))}to{opacity:1;transform:none}}.kanjin-public [data-reveal]{animation:kanjin-public-reveal var(--public-reveal-ms) ease-out both}@media (prefers-reduced-motion:reduce){.kanjin-public [data-reveal]{animation:none}}@font-face{font-family:KanjinGeistFB;font-weight:100 500;src:local("Arial");size-adjust:103.5%;ascent-override:88.89%;descent-override:21.25%;line-gap-override:9.66%}@font-face{font-family:KanjinGeistFB;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100%;ascent-override:92%;descent-override:22%;line-gap-override:10%}