/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */#marketing-root{--feature-card-radius:1rem;--feature-card-border:#00000014;--feature-card-shadow:none}:root[data-theme=dark] #marketing-root{--feature-card-border:#ffffff1a}#marketing-root .site-feature-card{border:1px solid var(--feature-card-border);border-radius:var(--feature-card-radius);box-shadow:var(--feature-card-shadow)}#marketing-root .site-feature-card-interactive:hover{border-color:var(--color-border-secondary)}:root{--color-overlay-dim:#00000073}.marketing-shell{--marketing-hero-padding-top:2.25rem;--marketing-hero-padding-bottom:2.75rem;--marketing-hero-reference-height:0px;--font-marketing-locale:ui-sans-serif,system-ui,sans-serif;--color-accent:#171a1f;font-family:var(--font-marketing-body),var(--font-marketing-locale)}@media (min-width:48rem){.marketing-shell{--marketing-hero-reference-height:clamp(42rem,calc(100svh - 5rem),52rem);--marketing-hero-reference-copy-height:21.75rem;--marketing-hero-padding-top:max(3.5rem,calc((var(--marketing-hero-reference-height) - var(--marketing-hero-reference-copy-height)) / 2 - .25rem));--marketing-hero-padding-bottom:calc(var(--marketing-hero-padding-top) + .5rem)}}@media (min-width:64rem){.marketing-shell{--marketing-hero-reference-copy-height:26.25rem}}:root[data-theme=dark] .marketing-shell{--color-accent:#eef0f3}html:lang(zh) .marketing-shell{--font-marketing-locale:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",ui-sans-serif,system-ui,sans-serif}html:lang(ja) .marketing-shell{--font-marketing-locale:"Hiragino Sans","Yu Gothic","Meiryo","Noto Sans JP",ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]:has(.marketing-shell){--color-primary:#eef0f3;--color-secondary:#aeb4bd;--color-background:#0d0f12;--color-surface:#000;--color-surface-secondary:#16191d;--color-surface-tertiary:#1c2025;--color-border:#434548;--color-border-secondary:#5e6063;--color-border-subtle:#ffffff17;--color-divider:#ffffff24;--color-text-primary:#eef0f3;--color-text-secondary:#b5bac2;--color-text-tertiary:#8f969f;--color-text-muted:#7c838d;--color-brand-400:#c7cbd1;--color-brand-500:#e1e4e8;--color-brand-600:#b9bec6;--color-brand-700:#171a1f;--color-brand-fg:#eef0f3;--color-brand-fg-subtle:#ffffff1a;--color-card:#1b1f24;--color-card-elevated:#24292f;--color-card-hover:#2c3239;--color-card-deep:#323940;--color-card-deep-hover:#3b434c;--color-input-bg:#24292f;--color-input-border:#ffffff1f;--color-progress-track:#323940;--color-hero-blob-left:#ffffff09;--color-hero-blob-right:#ffffff0e;--color-hero-description:#b5bac2;--color-feature-hover:#1e2023;--color-feature-icon-bg:#eef0f3;--color-pricing-shell:#15181d;--color-cta-shell:#15181d;--color-cta-blob-right:#20242a;--color-cta-blob-left:#1b1f24}:root[data-theme=dark]:has(.marketing-shell) :focus-visible{outline-color:#c7cbd1}.marketing-container,.marketing-container-wide{width:100%;margin-inline:auto}.marketing-container{max-width:80rem}.marketing-container-wide{max-width:82.5rem}.marketing-gutter{padding-inline:1.5rem}@media (min-width:48rem){.marketing-gutter{padding-inline:2rem}}@media (min-width:80rem){.marketing-gutter{padding-inline:2.5rem}}.marketing-shell{--hero-title-size:clamp(2.75rem,13vw,4rem);--hero-title-weight:520;--hero-title-leading:1.02;--hero-title-tracking:-0.04em}.marketing-shell:lang(ja),.marketing-shell:lang(zh){--hero-title-leading:1.08;--hero-title-tracking:-0.03em}.marketing-shell .marketing-hero-heading{font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);line-height:var(--hero-title-leading);letter-spacing:var(--hero-title-tracking);text-wrap:balance;overflow-wrap:break-word}@media (min-width:48rem){.marketing-shell{--hero-title-size:clamp(3rem,5.4vw,4.25rem)}}@media (min-width:80rem){.marketing-shell{--hero-title-size:4.25rem}}.marketing-shell{--marketing-section-space:4rem}@media (min-width:48rem){.marketing-shell{--marketing-section-space:6rem}}@media (min-width:80rem){.marketing-shell{--marketing-section-space:8rem}}.marketing-shell{--marketing-text:#101010;--marketing-copy:#424242;--marketing-muted:#686868;--marketing-lead:#262626;--marketing-page:#fff;--marketing-card:#fff;--marketing-inset:#f1f3f4;--marketing-hover:#eceff1;--marketing-strong:#e6e8eb;--marketing-border-subtle:rgb(16 16 16/8%);--marketing-border:rgb(16 16 16/14%);--marketing-border-strong:rgb(16 16 16/28%);--marketing-inverse:#080b10;--marketing-inverse-text:#f4f6f8;--marketing-inverse-copy:#aeb5bf}:root[data-theme=dark] .marketing-shell{--marketing-text:#eef0f3;--marketing-copy:#b5bac2;--marketing-muted:#8f969f;--marketing-lead:#b5bac2;--marketing-page:#111316;--marketing-card:#1a1d21;--marketing-inset:#171a1f;--marketing-hover:#20252b;--marketing-strong:#24292f;--marketing-border-subtle:rgb(238 240 243/10%);--marketing-border:rgb(238 240 243/14%);--marketing-border-strong:rgb(238 240 243/28%)}#marketing-root,.customer-stories-index,.customer-story-detail{--color-text-primary:var(--marketing-text);--color-text-secondary:var(--marketing-copy);--color-text-tertiary:var(--marketing-muted);--color-text-muted:var(--marketing-muted);--color-hero-description:var(--marketing-lead);--color-border:var(--marketing-border);--color-border-secondary:var(--marketing-border-strong);--color-border-subtle:var(--marketing-border-subtle);--color-divider:var(--marketing-border);--color-surface:var(--marketing-page);--color-surface-secondary:var(--marketing-inset);--color-surface-tertiary:var(--marketing-strong);--color-card:var(--marketing-card);--color-card-elevated:var(--marketing-inset);--color-card-hover:var(--marketing-hover)}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-marketing-body:"DM Sans","DM Sans Fallback"}