:root{--color-blue-50:#eef2ff;--color-blue-100:#dde4fb;--color-blue-200:#b9c6f5;--color-blue-300:#7f96ea;--color-blue-400:#3f5ce0;--color-blue-500:#0e2cd5;--color-blue-600:#0c27c0;--color-blue-700:#091b87;--color-blue-800:#051576;--color-blue-900:#041152;--color-navy-700:#1c3a52;--color-navy-800:#13293b;--color-navy-900:#0e1f2e;--color-bg-lightblue:#eef2ff;--color-bg-lightblue-alt:#f5f7fe;--color-orange-400:#ef6234;--color-orange-500:#e94e2b;--color-orange-600:#d3401f;--color-yellow-400:#f2d94e;--color-yellow-500:#e5cb21;--color-yellow-600:#c9a227;--color-cream:#f3ecd6;--color-gray-50:#fcfcfa;--color-gray-100:#f6f6f2;--color-gray-200:#e5e7eb;--color-gray-300:#d5d6d8;--color-gray-350:#d3d3d3;--color-gray-400:#b4b9bd;--color-gray-450:#a7a7a7;--color-gray-500:#8b959d;--color-gray-600:#5b6b78;--color-gray-700:#3d4b57;--color-white:#fff;--color-black:#000;--color-error:#c0392b;--color-error-bg:#fdf2f0;--color-success:#1e7a51;--color-focus:#2f7dd1;--c-text:var(--color-navy-900);--c-text-muted:var(--color-gray-600);--c-text-inverse:var(--color-white);--c-text-link:var(--color-blue-500);--c-text-accent:var(--color-orange-400);--c-bg:var(--color-white);--c-bg-subtle:var(--color-gray-100);--c-bg-lightblue:var(--color-bg-lightblue);--c-bg-blue:var(--color-blue-700);--c-bg-navy:var(--color-navy-900);--c-surface:var(--color-white);--c-border:var(--color-gray-200);--c-border-strong:var(--color-gray-300);--c-border-row:var(--color-gray-350);--c-border-inverse:#fff6;--c-placeholder:var(--color-gray-450);--c-cta:var(--color-orange-500);--c-cta-hover:var(--color-orange-600);--c-accent-blue:var(--color-blue-500);--c-accent-yellow:var(--color-yellow-500);--c-overlay:#0e1f2eb8;--font-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Meiryo", system-ui, sans-serif;--font-en:"Roboto", "Helvetica Neue", Arial, system-ui, sans-serif;--font-en-display:"IBM Plex Sans", var(--font-en);--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:clamp(1.375rem, 1.05rem + 1.4vw, 2rem);--fs-4xl:clamp(1.625rem, 1.1rem + 2.2vw, 2.5rem);--fs-5xl:clamp(1.875rem, 1.1rem + 3.3vw, 3rem);--lh-none:1;--lh-tight:1.3;--lh-heading:1.4;--lh-base:1.6;--lh-relaxed:1.8;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--ls-none:0;--ls-heading:.04em;--ls-wide:.08em;--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:5rem;--sp-11:6rem;--sp-12:7.5rem;--sp-section:clamp(3rem, 2rem + 4vw, 6rem);--sp-section-sm:clamp(2rem, 1.5rem + 2vw, 3.5rem);--container-sm:840px;--container:1120px;--container-lg:1272px;--container-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--radius-sm:2px;--radius:4px;--radius-lg:8px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0e1f2e0f;--shadow:0 2px 8px #0e1f2e14;--shadow-lg:0 8px 24px #0e1f2e24;--shadow-modal:0 16px 48px #0e1f2e47;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-drawer:300;--z-modal:400;--z-toast:500;--header-h:72px;--header-height:var(--header-h);--header-height-lg:80px;--dur-fast:.15s;--dur:.25s;--dur-slow:.4s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (min-width:1024px){:root{--header-h:80px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}svg{fill:currentColor}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}fieldset{border:0;margin:0;padding:0}legend{padding:0}[hidden]{display:none!important}body{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--c-text);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:normal;overflow-wrap:anywhere;line-break:strict}html.is-scroll-locked{height:100%;overflow:hidden}body.is-scroll-locked{overflow:hidden}a:where(:not([class])){color:var(--c-text-link);text-underline-offset:.2em;transition:opacity var(--dur-fast) var(--ease);text-decoration:underline}a:where(:not([class])):hover{opacity:.7}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background-color:var(--c-cta);color:var(--color-white)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);background-color:var(--c-surface);color:var(--c-text);border-radius:var(--radius);transition:transform var(--dur) var(--ease);position:absolute;transform:translateY(-200%)}.u-skip-link:focus{transform:translateY(0)}.u-sp-only{display:block}@media (min-width:768px){.u-sp-only{display:none}.u-pc-only{display:block}}.u-center{text-align:center}.u-nowrap{white-space:nowrap}.u-wbr{display:inline-block}.u-placeholder{min-height:160px;padding:var(--sp-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius);background:repeating-linear-gradient(45deg, var(--color-gray-50), var(--color-gray-50) 10px, var(--color-gray-100) 10px, var(--color-gray-100) 20px);color:var(--c-text-muted);font-size:var(--fs-sm);text-align:center;place-items:center;display:grid}.c-heading-1,.c-heading-2,.c-heading-3,.c-heading-4{font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.c-heading-1{font-size:var(--fs-5xl);line-height:var(--lh-tight)}.c-heading-2{font-size:var(--fs-4xl)}.c-heading-3{font-size:var(--fs-xl)}.c-heading-4{font-size:var(--fs-lg)}.c-eyebrow{align-items:center;gap:var(--sp-2);font-family:var(--font-en);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-accent-blue);display:inline-flex}.c-eyebrow:before{content:"";background-color:currentColor;width:24px;height:2px}.c-lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--c-text-muted)}.c-note{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-text-muted)}.c-note--asterisk{text-indent:-1em}.c-note--asterisk:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}.c-note--asterisk:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}.c-note--asterisk:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1em}.c-note--asterisk:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}.c-note--asterisk:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}.c-note--asterisk:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1em}.c-prose>*+*{margin-top:var(--sp-4)}.c-prose ul{list-style:outside}.c-prose ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.2em}.c-prose ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.2em}.c-prose ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.2em}.c-prose ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.2em}.c-prose ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.2em}.c-prose ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.2em}.c-prose li+li{margin-top:var(--sp-2)}.c-text-accent{color:var(--c-text-accent)}.c-text-blue{color:var(--c-accent-blue)}.c-marker{background:linear-gradient(transparent 62%, var(--color-yellow-400) 62%)}.c-badge{align-items:baseline;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background-color:var(--c-accent-yellow);color:var(--color-navy-900);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-none);display:inline-flex}.c-badge__value{font-family:var(--font-en);font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.c-badge--outline{border:1px solid var(--c-border-inverse);color:var(--c-text-inverse);background-color:#0000}.l-container{width:100%;max-width:calc(var(--container) + var(--container-gutter) * 2);padding-inline:var(--container-gutter);margin-left:auto;margin-right:auto}.l-container--lg{max-width:calc(var(--container-lg) + var(--container-gutter) * 2)}.l-container--sm{max-width:calc(var(--container-sm) + var(--container-gutter) * 2)}.l-container--bleed-sp{padding-left:0;padding-right:0}@media (min-width:768px){.l-container--bleed-sp{padding-inline:var(--container-gutter)}}.l-section{padding-block:var(--sp-section)}.l-section[id],#about{scroll-margin-top:var(--header-h)}.l-section--sm{padding-block:var(--sp-section-sm)}.l-section--flush-top{padding-top:0}.l-section--flush-bottom{padding-bottom:0}.l-section--blue{background-color:var(--c-bg-blue);color:var(--c-text-inverse)}.l-section--lightblue{background-color:var(--c-bg-lightblue)}.l-section--gray{background-color:var(--c-bg-subtle)}.l-section--navy{background-color:var(--c-bg-navy);color:var(--c-text-inverse)}.l-section--blue .c-section-header__title,.l-section--navy .c-section-header__title,.l-section--blue .c-heading-3,.l-section--navy .c-heading-3{color:var(--c-text-inverse)}.l-section--blue .c-section-header__lead,.l-section--navy .c-section-header__lead,.l-section--blue .c-lead,.l-section--navy .c-lead{color:#ffffffd1}.l-section--blue .c-eyebrow,.l-section--navy .c-eyebrow{color:var(--c-accent-yellow)}.c-section-heading{gap:var(--sp-1);color:var(--c-text);flex-direction:column;margin-bottom:max(2rem,min(5vw,4.5rem));display:flex}.c-section-heading--center{text-align:center;align-items:center;max-width:800px;margin-bottom:max(2rem,min(5vw,4.5rem));margin-left:auto;margin-right:auto}.c-section-heading--left{text-align:left;align-items:flex-start}.c-section-heading__en{font-family:var(--font-en-display);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-none);letter-spacing:.04em;color:inherit;margin:0}.c-section-heading__title{font-size:max(1.75rem,min(1.2rem + 2vw,2.5rem));font-weight:var(--fw-semibold);letter-spacing:.04em;color:inherit;margin:0;line-height:1.4}.c-section-heading__title--sm{font-size:max(1.375rem,min(1rem + 1.5vw,2rem))}.c-section-heading__title--statement{font-size:max(1.375rem,min(1rem + 1.5vw,2rem));font-weight:var(--fw-extrabold);letter-spacing:.04em;line-height:1.3}.c-section-heading__lead{max-width:72ch;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.04em;color:inherit;margin:0;line-height:normal}.c-section-heading--center .c-section-heading__lead{margin-left:auto;margin-right:auto}.c-section-heading--inverse,.l-section--blue .c-section-heading,.l-section--navy .c-section-heading{color:var(--c-text-inverse)}.c-section-header{gap:var(--sp-1);color:var(--c-text);flex-direction:column;margin-bottom:max(2rem,min(5vw,4.5rem));display:flex}.c-section-header--center{text-align:center;align-items:center;max-width:800px;margin-left:auto;margin-right:auto}.c-section-header--center .c-eyebrow:before{display:none}.c-section-header .c-eyebrow{font-family:var(--font-en-display);font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:.04em;color:inherit;text-transform:uppercase}.c-section-header__title{font-size:max(1.75rem,min(1.2rem + 2vw,2.5rem));font-weight:var(--fw-semibold);letter-spacing:.04em;color:inherit;line-height:1.4}.c-section-header__title--sm{font-size:var(--fs-3xl)}.c-section-header__lead{max-width:72ch;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.04em;color:inherit;line-height:normal}.c-section-header--center .c-section-header__lead{margin-left:auto;margin-right:auto}.l-grid{gap:var(--sp-5);display:grid}.l-grid--2,.l-grid--3{grid-template-columns:1fr}.l-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.l-grid--gap-sm{gap:var(--sp-3)}.l-grid--gap-lg{gap:var(--sp-7)}.l-media{gap:var(--sp-5);align-items:center;display:grid}@media (min-width:768px){.l-media{gap:var(--sp-7);grid-template-columns:1fr 1fr}.l-media--reverse>:first-child{order:2}}.l-stack>*+*{margin-top:var(--stack-gap,var(--sp-4))}.l-stack--sm{--stack-gap:var(--sp-2)}.l-stack--lg{--stack-gap:var(--sp-6)}.c-header{z-index:var(--z-header);color:var(--color-gray-50);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);background-color:#071d9b;position:-webkit-sticky;position:sticky;top:0}.c-header.is-stuck{box-shadow:var(--shadow)}.c-header--reveal{opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.c-header--reveal.is-revealed{opacity:1;visibility:visible;pointer-events:auto;box-shadow:var(--shadow);transform:none}.c-header__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:72px;padding-top:16px;padding-bottom:16px;display:flex}.c-header--simple .c-header__inner{justify-content:flex-start;min-height:0;padding-top:16px;padding-bottom:16px}.c-header__brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.c-header__logo{flex:none;align-items:center;display:flex}.c-header__logo img{object-fit:contain;width:auto;height:40px;display:block}.c-header__tagline{font-size:13px;font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--color-gray-50);line-height:1.4}@media (min-width:768px){.c-header--simple .c-header__logo img{height:47px}}.c-header__nav{display:none}.c-header__menu{align-items:center;gap:var(--sp-5);display:flex}.c-header__link{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap;color:var(--color-gray-50);transition:opacity var(--dur-fast) var(--ease)}.c-header__link:hover{opacity:.75}.c-header__actions{flex:none;align-items:center;gap:12px;display:none}.c-header__actions .c-button{width:auto;min-width:0;height:40px;font-size:14px;font-weight:var(--fw-semibold);padding:0 16px;line-height:1}.c-header__toggle{width:44px;height:44px;padding:var(--sp-3);color:currentColor;flex-direction:column;justify-content:center;gap:5px;display:inline-flex}.c-header__toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--sp-2) * -1)}.c-header__toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--sp-2) * -1)}.c-header__toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:calc(var(--sp-2) * -1)}.c-header__toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--sp-2) * -1)}.c-header__toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--sp-2) * -1)}.c-header__toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc(var(--sp-2) * -1)}.c-header__toggle span{height:2px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);background-color:currentColor;display:block}.c-header__toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.c-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.c-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.c-drawer{z-index:var(--z-drawer);gap:var(--sp-6);padding:var(--sp-6) var(--container-gutter) var(--sp-8);color:var(--color-gray-50);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur) var(--ease);background-color:#071d9b;flex-direction:column;display:flex;position:fixed;top:72px;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.c-drawer.is-open{opacity:1;visibility:visible;transform:none}.c-drawer__menu a{padding:var(--sp-4) 0;font-size:var(--fs-md);font-weight:var(--fw-medium);border-bottom:1px solid #fcfcfa33;display:block}.c-drawer__actions{gap:var(--sp-3);flex-direction:column;display:flex}@media (min-width:1024px){.c-header__inner{min-height:80px}.c-header__logo img{height:47px}.c-header__nav,.c-header__actions{display:flex}.c-header__menu{gap:28px}.c-header__toggle,.c-drawer{display:none}}.c-footer{padding-top:60px;padding-bottom:60px;padding-inline:var(--container-gutter);background-color:var(--color-navy-800);color:var(--c-text-inverse)}.c-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.c-footer__brand{flex-direction:column;align-items:center;display:flex}.c-footer__logo img{object-fit:contain;width:min(100%,381px);height:auto;max-height:90px;display:block}.c-footer__tagline{font-size:16px;font-weight:var(--fw-semibold);color:var(--c-text-inverse);margin-top:0;line-height:1.4}.c-footer__tel{flex-direction:column;align-items:center;gap:8px;display:flex}.c-footer__tel-num{font-family:var(--font-en);font-size:24px;font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--c-text-inverse);line-height:1}.c-footer__tel-num:hover{opacity:.85}.c-footer__tel-hours{font-size:13px;font-weight:var(--fw-regular);color:var(--c-text-inverse);line-height:1}.c-footer__copyright{font-family:var(--font-en);font-size:12px;font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--c-text-inverse);line-height:normal}@media (max-width:1023px){.c-footer{padding-bottom:124px}}.c-button{justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;width:200px;min-width:200px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background-color:var(--color-gray-100);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-none);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.c-button:active{transform:translateY(1px)}.c-button[disabled],.c-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.c-button__icon,.c-button>img{object-fit:contain;flex:none;width:24px;height:24px}.c-button--primary{background-color:var(--c-cta);border-color:var(--c-cta);color:var(--color-white)}.c-button--primary:hover{background-color:var(--c-cta-hover);border-color:var(--c-cta-hover)}.c-button--outline-white{border-color:var(--color-white);color:var(--color-white);background-color:#0000}.c-button--outline-white:hover{background-color:#ffffff24}.c-button--white{background-color:var(--color-white);border-color:var(--color-white);color:var(--c-text)}.c-button--white:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-100)}.c-button--outline-cta{background-color:var(--color-white);border-color:var(--c-cta);color:var(--c-cta);width:auto;min-width:0}.c-button--outline-cta:hover{background-color:#e94e2b0f}.c-button--secondary{background-color:var(--color-white);border-color:var(--c-bg-blue);color:var(--c-bg-blue);width:auto}.c-button--secondary:hover{background-color:var(--c-bg-lightblue)}.c-button--text{width:auto;min-width:0;padding:var(--sp-1) var(--sp-2);color:var(--c-cta);font-size:var(--fs-base);white-space:normal;background-color:#0000;border-color:#0000}.c-button--text:hover{color:var(--c-cta-hover);text-decoration:underline}.c-button--sm{width:auto;min-width:0;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.c-button--lg{width:auto;min-width:240px;padding:var(--sp-4) var(--sp-7);font-size:var(--fs-lg)}.c-button--block{width:100%;min-width:0;display:flex}.c-button-group{gap:var(--sp-4);flex-wrap:wrap;display:flex}.c-button-group--center{justify-content:center}@media (max-width:767px){.c-button-group{flex-direction:column;align-items:stretch}.c-button-group .c-button{width:100%;min-width:0}}.c-hero{background-color:var(--c-bg-blue);color:var(--c-text-inverse);isolation:isolate;position:relative;overflow:hidden}.c-hero__bg{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.c-hero__bg img{object-fit:cover;width:100%;height:100%}.c-hero__bg:after{content:"";background:linear-gradient(100deg,#091b87f0 0%,#091b87c7 55%,#0515768c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.c-hero__inner{gap:var(--sp-5);padding-block:var(--sp-9) var(--sp-8);flex-direction:column;display:flex}@media (min-width:1024px){.c-hero__inner{min-height:560px;padding-block:var(--sp-11);justify-content:center;max-width:62%}.c-hero__badges{gap:var(--sp-3) var(--sp-4)}}.c-hero__eyebrow{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-inverse);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);align-self:flex-start}.c-hero__title{font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.c-hero__subcopy{max-width:60ch;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:#ffffffe6}.c-hero__badges{gap:var(--sp-3);flex-wrap:wrap;display:flex}.c-hero__actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:767px){.c-hero__actions{flex-direction:column}.c-hero__actions .c-button{width:100%;min-width:0}}.c-hero__note{font-size:var(--fs-sm);color:#ffffffb8}.c-hero__logos{border-top:1px solid var(--c-border-inverse);padding-top:var(--sp-5)}.c-page-head{background-color:#0000;padding:0}.c-page-head__title{align-items:flex-end;gap:var(--sp-2);color:var(--c-text);line-height:var(--lh-none);flex-wrap:wrap;display:flex}.c-page-head__en{font-family:var(--font-en-display);font-size:max(2rem,min(1.2rem + 3vw,3rem));font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1}.c-page-head__sep,.c-page-head__ja{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:.04em;line-height:1}.c-page-head__lead{color:var(--color-black);font-size:var(--fs-md);line-height:var(--lh-heading);letter-spacing:.04em;margin-top:var(--sp-7)}.c-card{gap:var(--sp-3);height:100%;padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);color:var(--c-text);flex-direction:column;display:flex}.c-card__icon{width:40px;height:40px;color:var(--c-accent-blue);place-items:center;display:grid}.c-card__icon svg{width:40px;height:40px;display:block}.c-card__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.c-card__text{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text-muted)}.c-card__foot{margin-top:auto;padding-top:var(--sp-3)}.c-card--numbered{padding-top:var(--sp-7);position:relative}.c-card__num{top:var(--sp-4);left:var(--sp-5);font-family:var(--font-en);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-none);color:var(--color-blue-200);position:absolute}.c-card--numbered .c-card__icon{margin-top:var(--sp-2)}.c-card--problem{border-color:var(--color-gray-300);background-color:var(--color-gray-50)}.c-card--problem .c-card__icon{color:var(--c-cta)}.c-card--solution{border-color:var(--color-blue-200);background-color:var(--c-bg-lightblue)}.c-card--inverse{border-color:var(--c-border-inverse);color:var(--c-text-inverse);background-color:#ffffff0f}.c-card--inverse .c-card__text{color:#ffffffd1}.c-stat{align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);text-align:center;flex-direction:column;display:flex}.c-stat__value{font-family:var(--font-en);font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-none);color:var(--c-accent-yellow)}.c-stat__unit{font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.c-stat__label{font-size:var(--fs-sm);color:var(--c-text-muted)}.l-section--blue .c-stat__label,.l-section--navy .c-stat__label{color:#ffffffc7}.c-roi{gap:var(--sp-4);align-items:stretch;display:grid}@media (min-width:768px){.c-roi{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}}.c-roi__item{padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);text-align:center}.c-roi__item--result{border-color:var(--c-cta);background-color:var(--color-cream)}.c-roi__label{font-size:var(--fs-sm);color:var(--c-text-muted)}.c-roi__value{font-family:var(--font-en);font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-none);margin-top:var(--sp-2)}.c-roi__item--result .c-roi__value{color:var(--c-cta)}.c-roi__op{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-text-muted);place-items:center;display:grid}.c-feature-nav{gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-6);display:flex}@media (min-width:1024px){.c-feature-nav{gap:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}}.c-feature-nav__item{padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-strong);border-radius:var(--radius);background-color:var(--c-surface);color:var(--c-text);text-align:left;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;flex:140px;gap:2px;display:flex}.c-feature-nav__item:hover,.c-feature-nav__item.is-active{border-color:var(--c-bg-blue);background-color:var(--c-bg-lightblue)}.c-feature-nav__en{font-family:var(--font-en);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--c-accent-blue)}.c-feature-nav__ja{font-size:var(--fs-xs);color:var(--c-text-muted)}.c-feature-card{justify-content:space-between;gap:var(--sp-4);box-sizing:border-box;height:100%;min-height:660px;padding:var(--sp-5);border-radius:var(--radius);background-color:var(--color-gray-100);color:var(--c-text);text-align:left;flex-direction:column;display:flex}.c-feature-card__body{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.c-feature-card__media{aspect-ratio:360/400;background-color:#0000;border-radius:0;width:100%;position:relative;overflow:hidden}.c-feature-card__media img{object-fit:cover;width:100%;height:100%;display:block}.c-feature-card__media--contain{background-color:#000}.c-feature-card__media--contain img{object-fit:contain}.c-feature-card__copy{gap:var(--sp-2);flex-direction:column;display:flex}.c-feature-card__category{display:none}.c-feature-card__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--c-text);margin:0;line-height:1.4}.c-feature-card__text{font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--c-text);margin:0;line-height:1.6}.c-feature-card__foot{justify-content:flex-end;margin-top:auto;display:flex}.c-feature-card__more{justify-content:flex-end;align-items:center;gap:var(--sp-2);width:auto;min-width:0;padding:var(--sp-1);border-radius:var(--radius);color:var(--c-cta);font-family:var(--font-en);font-size:var(--fs-lg);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;line-height:1.6;display:inline-flex}.c-feature-card__more:hover{opacity:.85}.c-feature-card__more img,.c-feature-card__more-icon{object-fit:contain;flex:none;width:15px;height:15px}@media (max-width:767px){.c-feature-card{min-height:0}}.c-slider{--slider-per-view:1.15;--slider-gap:var(--sp-4);--slider-edge:var(--container-gutter);--slider-inline-start:var(--container-gutter);position:relative}@media (min-width:768px){.c-slider{--slider-per-view:2.35;--slider-gap:var(--sp-5)}}@media (min-width:1024px){.c-slider{--slider-per-view:2.85}}@media (min-width:1280px){.c-slider{--slider-per-view:3.2}}.c-slider__viewport{gap:var(--slider-gap);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:var(--slider-edge);scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--sp-2);scroll-padding-inline-start:var(--slider-inline-start,var(--slider-edge));display:flex;overflow-x:auto}.c-slider__viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.c-slider__viewport{scroll-behavior:auto}}.c-slider__item{flex:0 0 calc((100% - var(--slider-gap) * (var(--slider-per-view) - 1)) / var(--slider-per-view));scroll-snap-align:start}.c-slider--bleed{--slider-gap:24px;--slider-card:408px;--slider-inline-start:max(var(--container-gutter), calc((100vw - var(--container-lg)) / 2))}@media (max-width:479px){.c-slider--bleed{--slider-card:min(408px, calc(100vw - var(--slider-inline-start) - var(--container-gutter) - 40px))}}.c-slider--bleed .c-slider__viewport{scroll-padding-inline-start:var(--slider-inline-start)}.c-slider--bleed .c-slider__viewport:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--slider-inline-start);padding-right:var(--container-gutter)}.c-slider--bleed .c-slider__viewport:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--slider-inline-start);padding-right:var(--container-gutter)}.c-slider--bleed .c-slider__viewport:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--slider-inline-start);padding-right:var(--container-gutter)}.c-slider--bleed .c-slider__viewport:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--slider-inline-start);padding-left:var(--container-gutter)}.c-slider--bleed .c-slider__viewport:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--slider-inline-start);padding-left:var(--container-gutter)}.c-slider--bleed .c-slider__viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--slider-inline-start);padding-left:var(--container-gutter)}.c-slider--bleed .c-slider__item{flex:0 0 var(--slider-card);width:var(--slider-card);max-width:none}.c-slider--bleed .c-slider__nav--prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(var(--sp-3), calc(var(--slider-inline-start) - 24px))}.c-slider--bleed .c-slider__nav--prev:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(var(--sp-3), calc(var(--slider-inline-start) - 24px))}.c-slider--bleed .c-slider__nav--prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:max(var(--sp-3), calc(var(--slider-inline-start) - 24px))}.c-slider--bleed .c-slider__nav--prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(var(--sp-3), calc(var(--slider-inline-start) - 24px))}.c-slider--bleed .c-slider__nav--prev:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(var(--sp-3), calc(var(--slider-inline-start) - 24px))}.c-slider--bleed .c-slider__nav--prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:max(var(--sp-3), calc(var(--slider-inline-start) - 24px))}.c-slider--bleed .c-slider__nav--next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.c-slider--bleed .c-slider__nav--next:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.c-slider--bleed .c-slider__nav--next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-5)}.c-slider--bleed .c-slider__nav--next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.c-slider--bleed .c-slider__nav--next:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.c-slider--bleed .c-slider__nav--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-5)}.c-slider--bleed .c-slider__dots{padding-inline:var(--slider-inline-start) var(--container-gutter);justify-content:flex-start}.c-slider__nav{z-index:var(--z-raised);border-radius:var(--radius-pill);background-color:var(--c-surface);width:48px;height:48px;color:var(--c-text);box-shadow:var(--shadow);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);place-items:center;display:none;position:absolute;top:38%}.c-slider__nav:hover{background-color:var(--c-bg-blue);color:var(--c-text-inverse)}.c-slider__nav[disabled]{opacity:.3;pointer-events:none}.c-slider__nav--prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sp-5) * -1)}.c-slider__nav--prev:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sp-5) * -1)}.c-slider__nav--prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--sp-5) * -1)}.c-slider__nav--prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sp-5) * -1)}.c-slider__nav--prev:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sp-5) * -1)}.c-slider__nav--prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--sp-5) * -1)}.c-slider__nav--next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--sp-5) * -1)}.c-slider__nav--next:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--sp-5) * -1)}.c-slider__nav--next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--sp-5) * -1)}.c-slider__nav--next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--sp-5) * -1)}.c-slider__nav--next:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--sp-5) * -1)}.c-slider__nav--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--sp-5) * -1)}.c-slider__nav svg{width:20px;height:20px}@media (min-width:1024px){.c-slider__nav{display:grid}}.c-slider__dots{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.c-slider__dot{border-radius:var(--radius-pill);background-color:var(--c-border-strong);width:8px;height:8px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease)}.c-slider__dot.is-active{background-color:var(--c-cta);width:24px}.l-section--blue .c-slider__dot,.l-section--navy .c-slider__dot{background-color:#ffffff59}.l-section--blue .c-slider__dot.is-active,.l-section--navy .c-slider__dot.is-active{background-color:var(--color-white)}.c-modal{z-index:var(--z-modal);padding:var(--sp-8) var(--sp-4);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.c-modal.is-open{opacity:1;visibility:visible}.c-modal__overlay{background-color:var(--c-overlay);cursor:pointer;position:fixed;top:0;bottom:0;left:0;right:0}.c-modal__dialog{gap:var(--sp-4);width:100%;max-width:720px;padding:var(--sp-5);border-radius:var(--radius);background-color:var(--color-white);box-shadow:var(--shadow-modal);transition:transform var(--dur) var(--ease-out);flex-direction:column;margin-top:auto;margin-bottom:auto;display:flex;position:relative;transform:translateY(12px)scale(.98)}.c-modal.is-open .c-modal__dialog{transform:none}@media (min-width:768px){.c-modal__dialog{padding:var(--sp-6)}}.c-modal__close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--c-text);cursor:pointer;background-color:#0000;border:0;place-items:center;padding:0;display:grid;position:absolute;top:calc(var(--sp-4) * -1)}.c-modal__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.c-modal__close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.c-modal__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.c-modal__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.c-modal__close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.c-modal__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.c-modal__close img{object-fit:contain;width:44px;height:44px;display:block}.c-modal__close svg{width:20px;height:20px}@media (min-width:768px){.c-modal__close{width:56px;height:56px;top:-28px}.c-modal__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-28px}.c-modal__close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-28px}.c-modal__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-28px}.c-modal__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-28px}.c-modal__close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-28px}.c-modal__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-28px}.c-modal__close img{width:56px;height:56px}.c-modal__close svg{width:24px;height:24px}}.c-modal__category{display:none}.c-modal__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--c-text);margin:0;line-height:1.4}.c-modal__body{gap:var(--sp-4);flex-direction:column;display:flex}.c-modal__cols{gap:var(--sp-5);align-items:start;display:grid}@media (min-width:768px){.c-modal__cols{grid-template-columns:minmax(0,1fr) 262px;gap:40px}}.c-modal__stack{gap:var(--sp-2);flex-direction:column;align-items:stretch;display:flex}.c-modal__stack .c-modal__image{width:100%;max-width:502px;margin-left:auto;margin-right:auto}.c-modal__block{gap:var(--sp-2);flex-direction:column;display:flex}.c-modal__block p,.c-modal__prose p{font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--c-text);margin:0;line-height:1.6}.c-modal__block-title,.c-modal__block>.c-modal__block-title,.c-modal__stack>.c-modal__block-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-orange-400);margin:0;line-height:1.6}.c-modal__prose{gap:var(--sp-2);flex-direction:column;display:flex}.c-modal__image{overflow:hidden}.c-modal__image img{object-fit:cover;width:100%;height:auto;display:block}.c-modal__image--wide{width:100%}.c-modal__foot{padding:var(--sp-1);justify-content:flex-end;margin-top:0;display:flex}.c-modal__foot .c-button{width:auto;min-width:0}@media (max-width:767px){.c-modal__foot .c-button{width:100%}}.c-form{gap:var(--sp-7);flex-direction:column;display:flex}.c-form__summary{padding:var(--sp-4);border:1px solid var(--color-error);border-radius:var(--radius);background-color:var(--color-error-bg);color:var(--color-error);font-size:var(--fs-base);display:none}.c-form__summary.is-visible{display:block}.c-form__summary ul{margin-top:var(--sp-2);list-style:outside}.c-form__summary ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.2em}.c-form__summary ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.2em}.c-form__summary ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.2em}.c-form__summary ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.2em}.c-form__summary ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.2em}.c-form__summary ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.2em}.c-form__rows{flex-direction:column;gap:1px;width:100%;display:flex}.c-form__field{gap:var(--sp-2);display:grid}@media (min-width:768px){.c-form__field{grid-template-columns:280px 1fr;align-items:stretch;gap:0}}.c-form__label{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--color-black);display:flex}.c-form__label-text{line-height:var(--lh-base);display:block}.c-form__label-note{font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);display:block}@media (min-width:768px){.c-form__label{padding:var(--sp-4) var(--sp-6)}}.c-form__badge{padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-base);flex:none}.c-form__badge--required{border:1px solid var(--c-cta);color:var(--c-cta);background-color:#0000}.c-form__badge--optional{border:1px solid var(--c-border-strong);color:var(--c-text-muted);background-color:#0000}.c-form__control{gap:var(--sp-2);min-width:0;padding-block:var(--sp-2);flex-direction:column;display:flex}@media (min-width:768px){.c-form__control{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6)}.c-form__control:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--c-border-row)}.c-form__control:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--c-border-row)}.c-form__control:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--c-border-row)}.c-form__control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--c-border-row)}.c-form__control:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--c-border-row)}.c-form__control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--c-border-row)}}.c-form__help{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-accent-blue)}.c-form__zip-btn{color:var(--c-accent-blue);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex}.c-form__zip-btn:hover{opacity:.75}.c-form__zip-btn:disabled{opacity:.5;cursor:wait}.c-form__input,.c-form__select,.c-form__textarea{width:100%;padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);font-size:var(--fs-base);line-height:var(--lh-base);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.c-form__input::placeholder,.c-form__textarea::placeholder{color:var(--c-placeholder)}.c-form__input:focus,.c-form__select:focus,.c-form__textarea:focus{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 3px #2f7dd12e}.c-form__textarea{resize:vertical;min-height:98px}.c-form__textarea--lg{min-height:222px}.c-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%230E1F2E' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;background-size:12px 8px}.c-form__select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--sp-8)}.c-form__select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--sp-8)}.c-form__select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--sp-8)}.c-form__select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--sp-8)}.c-form__select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--sp-8)}.c-form__select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--sp-8)}.c-form__split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-form__postal{gap:var(--sp-2);flex-direction:column;max-width:248px;display:flex}.c-form__address-row{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:767px){.c-form__address-row{grid-template-columns:1fr}}.c-form__check{align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-black);display:flex}.c-form__check input{width:24px;height:24px;accent-color:var(--c-cta);flex:none;margin:0}.c-form__check-group{gap:var(--sp-4);flex-direction:column;display:flex}.c-form__check-group--wrap{gap:var(--sp-4);flex-flow:wrap}.c-form__check-extra{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.c-form__check-extra .c-form__textarea{max-width:100%}.c-form__check-block{flex-direction:column;gap:7px;width:100%;max-width:496px;display:flex}.c-form__reveal-target{width:100%}.c-form__reveal-target:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(24px + var(--sp-2))}.c-form__reveal-target:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(24px + var(--sp-2))}.c-form__reveal-target:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(24px + var(--sp-2))}.c-form__reveal-target:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(24px + var(--sp-2))}.c-form__reveal-target:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(24px + var(--sp-2))}.c-form__reveal-target:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(24px + var(--sp-2))}.c-form__error{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-error);display:none}.c-form__field.is-error .c-form__error{display:block}.c-form__field.is-error .c-form__input,.c-form__field.is-error .c-form__select,.c-form__field.is-error .c-form__textarea{border-color:var(--color-error);background-color:var(--color-error-bg)}.c-form__consent-link{text-decoration:underline}.c-form__submit{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.c-form__submit .c-button{width:240px;min-width:240px;height:auto;padding-top:20px;padding-bottom:20px;padding-inline:var(--sp-4)}@media (max-width:767px){.c-form__submit .c-button{width:100%;min-width:0}}.c-form.is-submitting .c-form__submit .c-button{opacity:.6;pointer-events:none}.c-form__confirm{gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--color-white);flex-direction:column;display:none}.c-form.is-confirming .c-form__confirm{display:flex}.c-form.is-confirming .c-form__rows{display:none}.c-form__confirm-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--color-black);margin:0}.c-form__confirm-lead{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);margin:0}.c-form__confirm-list{background-color:var(--c-border);border:1px solid var(--c-border);flex-direction:column;gap:1px;margin:0;display:flex}.c-form__confirm-row{gap:var(--sp-2);padding:var(--sp-4);background-color:var(--color-white);display:grid}@media (min-width:768px){.c-form__confirm-row{grid-template-columns:280px 1fr;gap:0;padding:0}}.c-form__confirm-row dt{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-base);color:var(--color-black);margin:0}@media (min-width:768px){.c-form__confirm-row dt{padding:var(--sp-4) var(--sp-6);background-color:var(--color-gray-50)}}.c-form__confirm-row dd{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (min-width:768px){.c-form__confirm-row dd{padding:var(--sp-4) var(--sp-6)}}.c-form__confirm-empty{color:var(--c-text-muted)}.c-form.is-confirming .c-form__summary:not(.is-visible){display:none}.c-form__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.c-final-cta{background-color:var(--color-blue-700);color:var(--c-text-inverse);position:relative;overflow:hidden}.c-final-cta__pattern{pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAM0lEQVR4nO3OQQEAIAzDQEAB/s12MrrHxUDuJvmnWRvwmnMAAAAAAAAAAAAAAAAAgBWAAcffBljbo/KgAAAAAElFTkSuQmCC);background-position:0 0;background-size:16px 16px;position:absolute;top:0;bottom:0;left:0;right:0}.c-final-cta__inner{z-index:var(--z-raised);padding-top:80px;padding-bottom:80px;padding-inline:var(--container-gutter);text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.c-final-cta__text{flex-direction:column;align-items:center;gap:3px;display:flex}.c-final-cta__title{letter-spacing:.04em;max-width:40em;color:var(--c-text-inverse);text-wrap:balance;margin:0;font-size:max(1.25rem,min(1.2vw + 1rem,2rem));font-weight:300;line-height:normal}.c-final-cta__lead{max-width:none;font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--c-text-inverse);margin:0;line-height:normal}.c-final-cta__actions{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.c-final-cta__actions .c-button{width:200px;min-width:200px;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1}.c-final-cta__actions .c-button--outline-white{border-color:var(--color-gray-50)}@media (max-width:767px){.c-final-cta__inner{padding-top:80px;padding-bottom:80px;padding-left:24px;padding-right:24px}.c-final-cta__title{font-size:1.5rem}.c-final-cta__actions{flex-direction:column;align-self:stretch}.c-final-cta__actions .c-button{width:100%;min-width:0}}.c-final-cta__tel{gap:var(--sp-1);font-size:var(--fs-sm);color:#fffc;flex-direction:column;display:flex}.c-final-cta__tel-num{font-family:var(--font-en);font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);color:var(--c-text-inverse)}.c-mid-cta{background-color:var(--color-blue-700);color:var(--c-text-inverse);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAM0lEQVR4nO3OQQEAIAzDQEAB/s12MrrHxUDuJvmnWRvwmnMAAAAAAAAAAAAAAAAAgBWAAcffBljbo/KgAAAAAElFTkSuQmCC);background-position:0 0;background-size:16px 16px;position:relative;overflow:hidden}.c-mid-cta .c-final-cta__pattern{display:none}.c-mid-cta__inner,.c-mid-cta .c-final-cta__inner{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--sp-5);max-width:1200px;padding-top:60px;padding-bottom:60px;padding-inline:var(--container-gutter);text-align:left;flex-flow:wrap;margin-left:auto;margin-right:auto;display:flex;position:relative}.c-mid-cta__title,.c-mid-cta .c-final-cta__title{font-size:var(--fs-xl);letter-spacing:.04em;color:var(--c-text-inverse);white-space:normal;flex:16rem;margin:0;font-weight:300;line-height:normal}.c-mid-cta__actions,.c-mid-cta .c-final-cta__actions{gap:var(--sp-4);flex-wrap:wrap;flex-shrink:0;display:flex}.c-mid-cta .c-final-cta__actions .c-button,.c-mid-cta__actions .c-button{width:200px;min-width:200px;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-semibold)}@media (max-width:767px){.c-mid-cta__inner,.c-mid-cta .c-final-cta__inner{text-align:center;flex-direction:column;align-items:stretch;gap:22px;max-width:none;padding-top:80px;padding-bottom:80px;padding-left:24px;padding-right:24px}.c-mid-cta__title,.c-mid-cta .c-final-cta__title{flex:none;width:100%;font-size:1.5rem}.c-mid-cta__actions,.c-mid-cta .c-final-cta__actions{gap:var(--sp-4);flex-direction:column;width:100%}.c-mid-cta .c-final-cta__actions .c-button,.c-mid-cta__actions .c-button{width:100%;min-width:0}}.c-cta-nav{gap:var(--sp-4);display:grid}@media (min-width:768px){.c-cta-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-cta-nav__item{gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);color:var(--c-text);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex}.c-cta-nav__item:hover{border-color:var(--c-cta);box-shadow:var(--shadow-lg)}.c-cta-nav__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.c-cta-nav__text{font-size:var(--fs-base);color:var(--c-text-muted)}.c-cta-nav__action{margin-top:auto;padding-top:var(--sp-2)}.c-sticky-cta{left:0;right:0;z-index:var(--z-sticky);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom));transition:transform var(--dur) var(--ease);background-color:#091b87f2;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.c-sticky-cta.is-visible{transform:none}.c-sticky-cta .c-button{width:auto;min-width:0;padding-inline:var(--sp-2);font-size:var(--fs-sm);flex:1}@media (max-width:1023px){body:has(.c-sticky-cta){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.c-sticky-cta{display:none}}.c-logo-list{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:480px){.c-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.c-logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.c-logo-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.c-logo-list__item{min-height:72px;padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:center;color:var(--c-text-muted);place-items:center;display:grid}.c-logo-list__item img{filter:grayscale();opacity:.8;width:auto;max-width:100%;max-height:40px}.l-section--blue .c-logo-list__item,.l-section--navy .c-logo-list__item{border-color:var(--c-border-inverse);color:#ffffffd9;background-color:#ffffff0f}.l-section--blue .c-logo-list__item img,.l-section--navy .c-logo-list__item img{filter:grayscale()brightness(0)invert()}.c-tag-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.c-tag-list__item{padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--c-text-muted)}.l-section--blue .c-tag-list__item,.l-section--navy .c-tag-list__item{border-color:var(--c-border-inverse);color:#ffffffd9}.c-case-card{border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.c-case-card__media{aspect-ratio:16/9;background-color:var(--c-bg-subtle)}.c-case-card__media img{object-fit:cover;width:100%;height:100%}.c-case-card__body{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.c-case-card__no{font-family:var(--font-en);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--c-accent-blue)}.c-case-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.c-case-card__meta{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.c-case-card__text{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text-muted)}.c-case-card__result{gap:var(--sp-2);border-top:1px solid var(--c-border);flex-wrap:wrap;margin-top:auto;padding-top:var(--sp-3);display:flex}.c-case-card__result-item{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);background-color:var(--c-bg-lightblue);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-bg-blue)}.c-case-card--placeholder{background-color:var(--color-gray-50);border-style:dashed}.c-case-card--placeholder .c-case-card__title,.c-case-card--placeholder .c-case-card__text{color:var(--c-text-muted)}.c-support-flow{background-color:var(--color-gray-100);padding-top:100px;padding-bottom:100px}.l-section.c-support-flow{padding-top:100px;padding-bottom:100px}.c-support-flow__inner{flex-direction:column;align-items:center;gap:32px;max-width:1080px;display:flex}.c-support-flow__heading{text-align:center;max-width:800px;color:var(--color-navy-900);margin-bottom:0}.c-support-flow__heading .c-section-heading__title{font-size:max(1.5rem,min(1rem + 2vw,2.5rem));font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.4}.c-support-flow__heading .c-section-heading__lead{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--color-navy-900);margin-top:4px}.c-support-flow__intro{max-width:1080px;font-size:15px;font-weight:var(--fw-regular);color:var(--color-navy-900);text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.c-support-flow__list{background-color:var(--color-white);flex-direction:column;gap:40px;width:100%;margin:0;padding:16px;list-style:none;display:flex;position:relative}.c-support-flow__list:before{content:"";background-color:var(--color-blue-700);pointer-events:none;width:1px;position:absolute;top:40px;bottom:40px;left:40px;transform:translate(-50%)}.c-support-flow__item{z-index:1;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.c-support-flow__num{background-color:var(--color-blue-700);width:48px;height:48px;color:var(--color-gray-200);font-family:var(--font-en);font-size:20px;font-weight:var(--fw-bold);border-radius:48px;place-items:center;line-height:1;display:grid}.c-support-flow__body{flex-direction:column;gap:16px;min-width:0;display:flex}.c-support-flow__title{font-size:20px;font-weight:var(--fw-semibold);color:var(--color-yellow-600);margin:0;line-height:1.6}.c-support-flow__subtitle{font-size:18px;font-weight:var(--fw-semibold);color:var(--color-navy-900);margin:0;line-height:1.6}.c-support-flow__text{color:var(--color-navy-900);flex-direction:column;gap:4px;font-size:15px;line-height:1.6;display:flex}.c-support-flow__text .c-support-flow__subtitle{margin-bottom:0}.c-support-flow__text p,.c-support-flow__text ul{margin:0}.c-support-flow__text li+li{margin-top:.15em}.c-support-flow__media{aspect-ratio:240/206;background-color:var(--color-gray-100);border-radius:8px;grid-column:2;width:100%;max-width:240px;overflow:hidden}.c-support-flow__media img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.c-support-flow__item{grid-template-columns:48px minmax(0,1fr) 240px}.c-support-flow__media{grid-column:auto;width:240px;max-width:none}}.c-company{background-color:var(--color-gray-50);padding-top:100px;padding-bottom:100px}.l-section.c-company{padding-top:100px;padding-bottom:100px}.c-company__layout{align-items:center;gap:40px;max-width:1200px;margin-left:auto;margin-right:auto;display:grid}.c-company__text{flex-direction:column;gap:32px;min-width:0;display:flex}.c-company__heading{margin-bottom:0}.c-company__heading .c-section-heading__en{color:var(--color-navy-900)}.c-company__heading .c-section-heading__title{font-size:32px;font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--color-black);line-height:1.4}.c-company__table{border:1px solid var(--color-gray-200);flex-direction:column;width:100%;margin:0;display:flex}.c-company__row{border-bottom:1px solid var(--color-gray-200);grid-template-columns:140px minmax(0,1fr);display:grid}.c-company__row:last-child{border-bottom:0}.c-company__row dt,.c-company__row dd{color:var(--color-black);margin:0;padding:16px;font-size:15px;line-height:1.6}.c-company__row dt{background-color:var(--color-white)}.c-company__map{aspect-ratio:580/429;background-color:var(--color-gray-200);width:100%;max-width:580px;height:auto;overflow:hidden}.c-company__map iframe{border:0;width:100%;height:100%;display:block}@media (min-width:900px){.c-company__layout{grid-template-columns:580px 580px;justify-content:space-between}.c-company__map{aspect-ratio:auto;width:580px;max-width:none;height:429px}}@media (max-width:599px){.c-company__row{grid-template-columns:1fr}.c-company__row dt{font-weight:var(--fw-semibold);padding-bottom:0}}.c-achievements{color:var(--color-white);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAM0lEQVR4nO3OQQEAIAzDQEAB/s12MrrHxUDuJvmnWRvwmnMAAAAAAAAAAAAAAAAAgBWAAcffBljbo/KgAAAAAElFTkSuQmCC) 0 0/16px 16px,linear-gradient(90deg,#091b87 0%,#091b87 100%);padding-top:100px;padding-bottom:100px;position:relative}.l-section.c-achievements{padding-top:100px;padding-bottom:100px}.c-achievements__inner{flex-direction:column;gap:32px;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.c-achievements__intro{text-align:center;margin-bottom:0}.c-achievements__intro .c-section-heading__en{color:var(--color-gray-50)}.c-achievements__intro .c-section-heading__title{font-size:32px;font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.4}@media (max-width:767px){.c-achievements__intro .c-section-heading__title{font-size:24px}}.c-achievements__intro .c-section-heading__lead{color:var(--color-gray-200);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.04em;margin:0;line-height:normal}.c-achievements__map{aspect-ratio:720/354;width:100%;max-width:720px;margin:0 auto}.c-achievements__map img{width:100%;height:auto;display:block}.c-achievements__map-note{color:var(--color-white);text-align:left;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.c-achievements__block{flex-direction:column;gap:16px;width:100%;display:flex}.c-achievements__block-title{color:var(--color-yellow-600);font-size:20px;font-weight:var(--fw-semibold);text-align:center;margin:0;line-height:1.6}.c-achievements__list-text{color:var(--color-gray-200);font-size:18px;font-weight:var(--fw-medium);letter-spacing:.04em;text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.c-achievements__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;width:min(100%,720px);margin:0 auto;padding-top:24px;padding-bottom:24px;list-style:none;display:flex}.c-achievements__logos li{flex:none;justify-content:center;align-items:center;line-height:0;display:flex}.c-achievements__logos img{max-width:100%;height:auto;display:block}.c-achievements__process{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:40px;width:100%;margin:0;padding-top:32px;padding-bottom:32px;list-style:none;display:flex}.c-achievements__process>li{flex-direction:column;gap:8px;width:calc(50% - 8px);display:flex}.c-achievements__process-media{aspect-ratio:160/120;border:1px solid #fff3;overflow:hidden}.c-achievements__process-media img{object-fit:cover;width:100%;height:100%;display:block}.c-achievements__process p{color:var(--color-gray-200);text-align:center;margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.c-achievements__process>li{width:calc(33.3333% - 16px);max-width:240px}}.p-cost-reduction{--p-blue:#0c27c0;--p-deep-blue:#091b87;--p-navy:#07133f;--p-gold:#c9a227;overflow-x:clip}.p-cost-reduction .p-section-kicker{font-family:var(--font-en-display);font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:var(--lh-none);color:inherit;margin-bottom:var(--sp-1)}.p-cost-reduction .p-section-kicker--light{color:inherit;opacity:.9}.p-section-heading{gap:var(--sp-1);flex-direction:column;margin-bottom:max(2rem,min(5vw,4.5rem));display:flex}.p-section-heading--center{text-align:center;align-items:center;max-width:800px;margin-left:auto;margin-right:auto}.p-section-heading h2{font-size:max(1.75rem,min(1.2rem + 2vw,2.5rem));font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.4}.p-section-heading>p:last-child:not(.p-section-kicker){font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.04em;margin-top:0;line-height:normal}.p-cost-reduction__hero{color:#fcfcfa;background-color:#071d9b;min-height:auto;padding-top:40px;padding-bottom:48px;position:relative;overflow:hidden}.p-cost-reduction__hero-circle{z-index:0;pointer-events:none;background-color:#091b87;border-radius:50%;width:2398px;height:2398px;position:absolute;top:-107px;left:calc(50% - 421px)}.p-hero__layout{z-index:2;align-items:start;gap:24px;display:grid;position:relative}.p-hero__brand,.p-hero__content{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.p-hero__logo{margin-bottom:9px;line-height:0;display:block}.p-hero__logo img{width:auto;height:40px;display:block}.p-hero__eyebrow{font-size:14px;font-weight:var(--fw-regular);letter-spacing:.04em;color:#fcfcfa;margin:0 0 24px;line-height:1.4}.p-hero__title{font-size:max(2rem,min(1.2rem + 3.5vw,3.75rem));font-weight:var(--fw-bold);letter-spacing:.04em;color:#fcfcfa;margin:0;line-height:1.2}.p-hero__lead{max-width:38em;font-size:max(1rem,min(.4vw + .9rem,1.25rem));font-weight:var(--fw-bold);letter-spacing:.04em;color:#fcfcfa;margin:26px 0 0;line-height:1.4}.p-hero__actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.p-hero__actions .c-button{width:200px;min-width:0;max-width:100%;font-size:16px;font-weight:var(--fw-semibold);padding:12px 16px;line-height:1}.p-hero-collage{z-index:1;grid-template-rows:auto auto auto;grid-template-columns:246fr 365fr;justify-self:center;gap:11px 23px;width:min(100%,634px);margin-left:auto;margin-right:auto;display:grid;position:relative}.p-hero-collage__item{border-radius:4px;position:relative;overflow:hidden}.p-hero-collage__item img{object-fit:cover;width:100%;height:100%;display:block}.p-hero-collage__glow{mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.p-hero-collage__item--top{aspect-ratio:514/182;grid-column:1/-1;justify-self:end;width:min(100%,514px)}.p-hero-collage__item--top img{object-position:center 36%}.p-hero-collage__item--main{aspect-ratio:634/342;grid-column:1/-1}.p-hero-collage__item--main img{object-position:2.8% 0}.p-hero-collage__item--bl{aspect-ratio:246/155}.p-hero-collage__item--br{aspect-ratio:365/211}.p-hero-collage__item--br img{object-position:center top}@media (min-width:1024px){.p-cost-reduction__hero{min-height:811px;padding-top:0;padding-bottom:0;display:block}.p-hero__layout{z-index:2;width:100%;min-height:811px;padding-top:54px;padding-bottom:48px;display:block;position:static}.p-hero__brand{z-index:2;max-width:620px;position:relative}.p-hero__content{z-index:2;max-width:620px;padding-bottom:24px;position:relative}.p-hero__logo img{height:47px}.p-hero__eyebrow{margin-bottom:180px;font-size:16px}.p-hero__title{letter-spacing:.02em;font-size:60px}.p-hero__title-line{white-space:nowrap}.p-hero__lead{margin-top:26px;font-size:20px}.p-hero__actions{margin-top:38px}.p-hero-collage{z-index:1;width:634px;height:765px;margin:0;display:block;position:absolute;top:23px;left:max(16px,min(50% + 65px,100% - 655px))}.p-hero-collage__item{position:absolute}.p-hero-collage__item--top{aspect-ratio:auto;width:514px;height:182px;top:0;left:120px}.p-hero-collage__item--main{aspect-ratio:auto;width:634px;height:342px;top:193px;left:0}.p-hero-collage__item--bl{aspect-ratio:auto;width:246px;height:155px;top:554px;left:0}.p-hero-collage__item--br{aspect-ratio:auto;width:365px;height:211px;top:554px;left:269px}}@media (max-width:1023px){.p-cost-reduction__hero-circle{width:160vw;height:160vw;top:-20%;left:40%}.p-hero__layout{grid-template-columns:1fr;grid-template-areas:"brand""collage""content"}.p-hero__brand{grid-area:brand}.p-hero-collage{grid-area:collage}.p-hero__content{grid-area:content}.p-hero__eyebrow{margin-bottom:0}.p-hero-collage{gap:8px 17px;width:min(100%,454px);margin-top:20px;margin-bottom:0}}@media (max-width:767px){.p-cost-reduction__hero{padding-top:18px;padding-bottom:40px}.p-hero__layout{gap:0}.p-hero__logo img{height:47px}.p-hero__eyebrow{max-width:20em;margin:0;font-size:16px;line-height:1.4}.p-hero-collage{grid-template-columns:176fr 261fr;gap:13px 17px;width:calc(100% + 24px);max-width:none;margin-top:20px}.p-hero-collage:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:-24px}.p-hero-collage:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:-24px}.p-hero-collage:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:-24px}.p-hero-collage:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-24px;margin-right:0}.p-hero-collage:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-24px;margin-right:0}.p-hero-collage:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-24px;margin-right:0}.p-hero-collage__item--top{width:81%}.p-hero-collage__item--top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.p-hero-collage__item--top:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.p-hero-collage__item--top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.p-hero-collage__item--top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.p-hero-collage__item--top:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.p-hero-collage__item--top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.p-hero__content{margin-top:-120px;padding-bottom:0}.p-hero__title{font-size:34px}.p-hero__lead{margin-top:24px;font-size:16px}.p-hero__lead br{display:none}.p-hero__actions{flex-direction:column;gap:16px;width:100%;margin-top:24px}.p-hero__actions .c-button{width:100%}}.p-about{color:#fff;background-color:#051576;padding:40px 16px;position:relative}.p-about:before{content:"";opacity:.2;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAMVJREFUeAHt3UERgDAQwMAD/zYZHoigUwvNd1dCDGSGY8/7/feQCBgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGF176TAcW6/qCAr9Z7KdAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat;background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.p-about__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:40px;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;position:relative}.p-about__stats{border-bottom:1px solid #ffffff75;flex-direction:column;gap:24px;width:100%;padding:16px 0;display:flex}.p-about-stat{justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.p-about-stat__value{font-family:"Oswald", var(--font-en);font-size:max(3rem,min(8vw,5rem));font-weight:var(--fw-regular);color:#fff;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;line-height:1}.p-about-stat__unit{flex-direction:column;align-items:flex-start;gap:2px;min-width:80px;display:flex}.p-about-stat__symbol{font-size:max(1.5rem,min(4vw,2.5rem));font-weight:var(--fw-medium);text-box-trim:trim-both;text-box-edge:cap alphabetic;margin:0;line-height:1}.p-about-stat__label{font-size:20px;font-weight:var(--fw-medium);margin:0;line-height:1}.p-about__copy{width:100%;padding-top:16px;padding-bottom:16px}.p-about__copy h2{font-size:28px;font-weight:var(--fw-bold);letter-spacing:.04em;margin:0 0 24px;line-height:1.4}.p-about__copy>p:last-child{font-size:20px;font-weight:var(--fw-medium);margin:0;line-height:1.6}.p-problems{isolation:isolate;background-color:var(--color-gray-50);position:relative;overflow:hidden}.p-problems:before{content:"";z-index:0;opacity:.34;mix-blend-mode:luminosity;pointer-events:none;background:url(/lp-assets/images/bg-CLecG1za.png) bottom/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.p-problems__glow{z-index:0;pointer-events:none;background:#424f9e3d;border-radius:50%;width:1841px;height:1841px;position:absolute;top:-745px;left:-718px}.l-section.p-problems{padding-top:100px;padding-bottom:100px;padding-left:16px;padding-right:16px}.p-problems__inner{z-index:1;max-width:calc(1200px + var(--container-gutter) * 2);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px 60px;display:flex;position:relative}.p-problems__title{width:min(100%,600px);font-size:max(2rem,min(1.2rem + 3vw,3.75rem));font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-navy-900);flex:none;margin:0;padding-top:24px;padding-bottom:24px;line-height:1.2}.p-problem-card{background:var(--color-white);border-radius:8px;flex:none;width:min(100%,480px);position:relative;overflow:hidden;box-shadow:0 0 6px #0000002e}.p-problem-card--offset{padding-top:0;padding-bottom:0}.p-problem-card__media{height:300px;position:relative;overflow:hidden}.p-problem-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#0e1f2e47 52%,#0e1f2ec7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.p-problem-card__media img{object-fit:cover;width:100%;height:100%;display:block}.p-problem-card--light .p-problem-card__media{border-radius:8px}.p-problem-card--light .p-problem-card__media:after{background:linear-gradient(#0000 28%,#ffffff80 52%,#fffffff0 100%)}.p-problem-card--light .p-problem-card__media img{border-radius:8px}.p-problem-card__title{z-index:1;font-size:28px;font-weight:var(--fw-bold);color:var(--color-white);text-shadow:0 0 8px #0009;margin:0;line-height:1.4;position:absolute;top:284px;left:20px;right:20px;transform:translateY(-100%)}.p-problem-card--light .p-problem-card__title{color:#13293b;text-shadow:none}.p-problem-card__body{background:var(--color-white);padding:16px}.p-problem-card__body p{font-size:18px;font-weight:var(--fw-medium);color:var(--color-black);margin:0;line-height:1.6}@media (max-width:767px){.l-section.p-problems{padding-top:100px;padding-bottom:100px;padding-left:16px;padding-right:16px}.p-problems__inner{flex-flow:column;align-items:stretch;gap:32px}.p-problems__title{width:100%;padding-top:0;padding-bottom:0;font-size:28px;line-height:1.3}.p-problem-card,.p-problem-card--offset{width:100%;padding-top:0;padding-bottom:0;box-shadow:0 4px 12px #00000014}.p-problem-card__media{height:160px}.p-problem-card__media:after{display:none}.p-problem-card--light .p-problem-card__media,.p-problem-card--light .p-problem-card__media img{border-radius:0}.p-problem-card__body{flex-direction:column;gap:10px;display:flex}.p-problem-card__title,.p-problem-card--light .p-problem-card__title{color:var(--color-navy-900);text-shadow:none;font-size:18px;line-height:normal;position:static;top:auto;left:auto;right:auto;transform:none}.p-problem-card__body p{font-size:13px;font-weight:var(--fw-regular);color:var(--color-navy-900);opacity:.8;line-height:1.5}}@media (min-width:1200px){.p-problems__inner{justify-content:flex-start}.p-problems__title{width:600px;padding-top:64px;padding-bottom:64px}.p-problem-card{width:480px}}.p-resolution{--p-resolution-inner:640px;--p-resolution-gap:40px;background:var(--color-gray-100);position:relative;overflow:clip}.l-section.p-resolution{padding-top:100px;padding-bottom:100px;padding-left:16px;padding-right:16px}.p-resolution__inner{z-index:1;width:100%;max-width:var(--p-resolution-inner);margin-left:auto;margin-right:auto;position:relative}.p-resolution__heading{max-width:var(--p-resolution-inner);margin-bottom:0}.p-resolution__heading .c-section-heading__lead{max-width:none;font-size:15px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-navy-900);margin-top:32px;line-height:1.6}.p-resolution__visual{display:none}.p-resolution__list{max-width:var(--p-resolution-inner);flex-direction:column;gap:16px;margin:0;padding:16px;list-style:none;display:flex}.p-resolution__list li{border-bottom:1px solid var(--color-gray-200);flex-direction:column;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.p-resolution__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p-resolution__num{background:var(--p-deep-blue);width:48px;height:48px;font-family:var(--font-en);font-size:20px;font-weight:var(--fw-bold);color:var(--color-gray-200);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.p-resolution__en{font-family:var(--font-en);font-size:29px;font-weight:var(--fw-medium);color:var(--color-black);flex-wrap:wrap;align-items:center;margin:0;line-height:1.6;display:flex}.p-resolution__en strong{font-weight:var(--fw-extrabold);color:var(--p-deep-blue)}.p-resolution__en span{font-family:var(--font-ja);font-size:24px;font-weight:var(--fw-bold);color:var(--color-black);line-height:1.6}.p-resolution__text{flex-direction:column;gap:16px;display:flex}.p-resolution__gold{font-size:20px;font-weight:var(--fw-semibold);color:var(--p-gold);margin:0;line-height:1.6}.p-resolution__text>p{font-size:15px;font-weight:var(--fw-regular);color:var(--color-navy-900);margin:0;line-height:1.6}@media (min-width:1024px){.l-section.p-resolution{justify-content:space-between;align-items:stretch;column-gap:var(--p-resolution-gap);padding-left:0;padding-right:0;display:flex}.p-resolution__inner{flex:0 0 var(--p-resolution-inner);width:var(--p-resolution-inner);max-width:var(--p-resolution-inner);margin-left:0;margin-right:0}.p-resolution__visual{flex-direction:column;flex:0 0 calc((100% - var(--p-resolution-inner) - var(--p-resolution-gap) * 2) / 2);width:calc((100% - var(--p-resolution-inner) - var(--p-resolution-gap) * 2) / 2);box-sizing:border-box;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.p-resolution__visual img{object-fit:cover;object-position:center;pointer-events:none;will-change:transform;flex:none;width:100%;height:min(1660px,100% + 640px);display:block}.p-resolution__visual--left{justify-content:flex-start}.p-resolution__visual--left img{border-radius:0 8px 8px 0}.p-resolution__visual--right{justify-content:flex-start;padding-top:80px}.p-resolution__visual--right img{border-radius:8px 0 0 8px;height:min(1660px,100% + 560px)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.p-resolution__visual img{will-change:auto;transform:none!important}}@media (max-width:1023px){.l-section.p-resolution{flex-direction:column;gap:32px;padding-top:0;padding-bottom:60px;padding-left:0;padding-right:0;display:flex}.p-resolution__visual{width:100%;height:180px;display:block;overflow:hidden}.p-resolution__visual img{object-fit:cover;width:100%;height:100%;display:block}.p-resolution__visual--left img,.p-resolution__visual--right img{border-radius:0}.p-resolution__inner{width:100%;max-width:none;padding-left:16px;padding-right:16px}.p-resolution__list{margin-top:32px;padding-left:0;padding-right:0}}.p-features{background:var(--p-blue);color:#fff;overflow:hidden}.l-section.p-features{padding-top:80px;padding-bottom:80px}.p-features .c-section-heading{gap:16px;margin-bottom:16px}.p-features .c-section-heading__en{letter-spacing:.04em;color:var(--color-gray-200);font-size:28px}.p-features .c-section-heading__title{font-size:32px;font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.3}.p-features .c-slider__dot{background:#ffffff59}.p-features .c-slider__dot.is-active{background:#fff}.p-cases{background:#fcfcfa;flex-direction:column;align-items:center;gap:40px;padding:32px 16px 100px;display:flex}.l-section.p-cases{padding-top:32px;padding-bottom:100px}@media (min-width:768px){.p-cases{padding-left:32px;padding-right:32px}}.p-cases__banner{width:100%;max-width:1376px}.p-cases__banner-inner{color:#fff;background:linear-gradient(90deg,#0009 17.35%,#6660 50%),url(/lp-assets/images/hero-TG0qI9JF.jpg) 50%/cover no-repeat;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:120px;min-height:520px;padding:180px 24px 0;display:flex}@media (min-width:768px){.p-cases__banner-inner{padding-left:40px;padding-right:40px}}.p-cases__banner-head{width:100%}.p-cases__kicker{font-family:var(--font-en-display);font-size:16px;font-weight:var(--fw-regular);letter-spacing:.04em;margin:0 0 4px;line-height:1}.p-cases__banner-title{font-size:32px;font-weight:var(--fw-extrabold);letter-spacing:.04em;margin:0;line-height:1.4}@media (max-width:767px){.p-cases__banner-inner{background-position:62%;gap:48px;min-height:410px;padding-top:120px}.p-cases__banner-title{font-size:24px}}.p-case-savings{background:#fcfcfa;border-radius:16px 16px 0 0;gap:32px;width:100%;padding:24px;display:grid}@media (min-width:1024px){.p-case-savings{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-case-saving{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.p-case-saving__amount{border-bottom:1px solid #0e1f2e;width:100%;padding:8px}.p-case-saving__label{font-size:18px;font-weight:var(--fw-semibold);text-align:center;color:var(--p-gold);margin:0 0 8px;line-height:1.6}.p-case-saving__label-no{font-size:16px}.p-case-saving__result{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.p-case-saving__badge{color:#e5e7eb;background:#13293b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.p-case-saving__badge-inner{white-space:nowrap;justify-content:center;align-items:baseline;gap:1px;line-height:1;display:flex}.p-case-saving__badge img{align-self:center;width:14px;height:22px;margin:0 2px 0 0;display:block;transform:rotate(180deg)}.p-case-saving__percent{font-family:"Oswald", var(--font-en);letter-spacing:-.02em;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:32px;font-weight:500;line-height:1}.p-case-saving__unit{font-family:"Oswald", var(--font-en);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:14px;font-weight:500;line-height:1;translate:0 -.05em}.p-case-saving__value{font-family:"Oswald", var(--font-en);color:#0e1f2e;white-space:nowrap;justify-content:flex-end;align-items:flex-end;margin:0;font-size:64px;font-weight:500;line-height:1;display:flex}.p-case-saving__value>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.p-case-saving__value small{font-family:var(--font-ja);font-size:20px;font-weight:var(--fw-extrabold);padding-bottom:.12em;line-height:1}.p-case-saving__meta{width:100%}.p-case-saving__industry{font-size:16px;font-weight:var(--fw-semibold);color:#0e1f2e;margin:0;line-height:1.6}.p-case-saving__company{font-size:15px;font-weight:var(--fw-regular);color:#0e1f2e;margin:0;line-height:1.6}.p-cases__content{flex-direction:column;gap:8px;width:100%;max-width:800px;display:flex}.p-case-tabs{flex-wrap:wrap;align-items:center;gap:0;width:100%;display:flex}.p-case-tabs__tab{font-family:var(--font-en-display);font-size:24px;font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--p-gold);cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px 16px;line-height:1;display:inline-flex}.p-case-tabs__tab.is-active,.p-case-tabs__tab[aria-selected=true]{background:#f3ecd6}.p-case-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:32px;width:100%;padding:32px;display:flex}.p-case-panel[hidden]{display:none}.p-case-panel__head{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.p-case-panel__heading{flex-direction:column;gap:8px;width:100%;display:flex}.p-case-panel__title{font-size:28px;font-weight:var(--fw-bold);color:#0e1f2e;margin:0;line-height:1.4}.p-case-panel__company{font-size:24px;font-weight:var(--fw-semibold);color:#0e1f2e;margin:0;line-height:normal}.p-case-panel__person{font-size:20px;font-weight:var(--fw-medium);color:#0e1f2e;margin:0;line-height:normal}.p-case-panel__media{aspect-ratio:320/211;border-radius:8px;flex:none;width:100%;max-width:320px;overflow:hidden}.p-case-panel__media img{object-fit:cover;width:100%;height:100%}.p-case-panel__qa{color:#0e1f2e;flex-direction:column;gap:18px;width:100%;display:flex}.p-case-panel__qa h4{font-size:20px;font-weight:var(--fw-bold);margin:0;line-height:1.6}.p-case-panel__qa h4.p-case-panel__sub{font-size:18px}.p-case-panel__qa p{font-size:15px;font-weight:var(--fw-regular);margin:0;line-height:1.6}@media (min-width:768px){.p-about__inner{flex-direction:row;gap:40px}.p-about__stats{border-bottom:0;flex:none;width:auto;padding:16px 32px 16px 0}.p-about__stats:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #ffffff75}.p-about__stats:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #ffffff75}.p-about__stats:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #ffffff75}.p-about__stats:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #ffffff75}.p-about__stats:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #ffffff75}.p-about__stats:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #ffffff75}.p-about__copy{flex:1;min-width:0}.p-case-panel__head{flex-direction:row;justify-content:space-between;align-items:center}.p-case-panel__heading{flex:1;min-width:0}.p-case-panel__heading:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:24px}.p-case-panel__heading:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:24px}.p-case-panel__heading:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:24px}.p-case-panel__heading:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px}.p-case-panel__heading:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px}.p-case-panel__heading:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:24px}.p-case-panel__media{width:320px}.p-case-savings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.p-about__inner{gap:max(4rem,min(7vw,8rem))}}@media (max-width:767px){.p-about__stats{margin-left:0;margin-right:0}.p-about-stat__label{font-size:16px}.p-about__copy h2{font-size:24px}.p-about__copy>p:last-child{font-size:16px}.p-problems__title{font-size:28px}.p-problem-card__title{font-size:18px}.p-resolution__en{font-size:22px}.p-resolution__en span{font-size:18px}.p-resolution__num{width:42px;height:42px;font-size:16px}.p-case-saving__value{font-size:max(2.5rem,min(12vw,3.25rem))}}.p-multi-machine{--p-blue:#071d9b;--p-deep-blue:#091b87;--p-gold:#c9a227;--p-cream:#f6f6f2;overflow-x:clip}.p-cta-button{gap:var(--sp-2)}.p-cta-button img{object-fit:contain;flex:none;width:22px;height:22px}.p-mm-features{color:#fff;background:#0c27c0;overflow:hidden}.l-section.p-mm-features{padding-top:80px;padding-bottom:80px}.p-mm-features .c-section-heading{gap:16px;margin-bottom:16px}.p-mm-features .c-section-heading__en{letter-spacing:.04em;color:var(--color-gray-200);font-size:28px}.p-mm-features .c-section-heading__title{font-size:32px;font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.3}.p-mm-features .c-slider__dot{background:#ffffff59}.p-mm-features .c-slider__dot.is-active{background:#fff}.p-mm-hero{background:var(--p-blue);color:var(--color-gray-50);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""title""visual""copy";padding:18px 25px 40px;display:grid;position:relative;overflow:hidden}.p-mm-hero__layout{display:contents}.p-mm-hero__brand{z-index:2;grid-area:brand;position:relative}.p-mm-hero__eyebrow{font-size:13px;font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--color-gray-50);white-space:nowrap;margin:0;line-height:1.4}.p-mm-hero__logo{margin-bottom:9px;line-height:0;display:block}.p-mm-hero__logo img{width:auto;height:47px;display:block}.p-mm-hero__title{z-index:2;font-size:1.5rem;font-weight:var(--fw-extrabold);letter-spacing:.04em;flex-direction:column;grid-area:title;align-items:flex-start;gap:0;margin:22px 0 0;line-height:1.4;display:flex;position:relative}.p-mm-hero__title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-10px}.p-mm-hero__title:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-10px}.p-mm-hero__title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-10px}.p-mm-hero__title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-10px}.p-mm-hero__title:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-10px}.p-mm-hero__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-10px}.p-mm-hero__title span{background:var(--color-white);color:var(--p-blue);padding:0 7px;display:inline-block}.p-mm-hero__visual{z-index:1;grid-area:visual;width:calc(100% + 50px);margin-top:-55px;margin-left:-25px;margin-right:-25px;position:relative}.p-mm-hero__media{width:100%;height:310px;position:relative;overflow:hidden}.p-mm-hero__photo{object-fit:cover;object-position:left bottom;width:100%;height:100%;display:block}.p-mm-hero__badge{aspect-ratio:1;background:var(--color-yellow-500);width:136px;color:var(--color-white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;line-height:1;display:flex;position:absolute;bottom:-27px;right:-9px}.p-mm-hero__badge-label{font-size:20px;font-weight:var(--fw-bold);color:var(--color-white);margin:0;line-height:1}.p-mm-hero__badge-value{font-family:"Roboto Condensed", var(--font-en);font-size:32px;font-weight:var(--fw-bold);color:var(--color-white);justify-content:center;align-items:flex-end;margin:0;font-stretch:75%;line-height:1;display:flex}.p-mm-hero__badge-value span{font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-extrabold);line-height:1}.p-mm-hero__copy{z-index:2;flex-direction:column;grid-area:copy;padding-top:27px;display:flex;position:relative}.p-mm-hero__lead{font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--color-gray-50);margin:0 0 21px;line-height:1.4}.p-mm-hero__checks{gap:9px;margin:0 0 27px;padding:0;list-style:none;display:grid}.p-mm-hero__checks li{font-size:1.3125rem;font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--color-gray-50);align-items:center;gap:8px;line-height:1.4;display:flex}.p-mm-hero__checks img{flex:none;width:29px;height:29px}.p-mm-hero__checks strong{font-weight:var(--fw-bold)}.p-mm-hero__actions{flex-direction:column;gap:16px;width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;display:flex}.p-mm-hero__actions .c-button{width:100%;min-width:0;max-width:none;font-size:16px;font-weight:var(--fw-semibold);flex:none;padding:12px 16px;line-height:1}@media (min-width:1024px){.p-mm-hero{min-height:759px;padding:0 0 32px;display:block;overflow-x:clip;overflow-y:visible}.p-mm-hero__layout{z-index:2;max-width:1232px;min-height:727px;margin-left:auto;margin-right:auto;padding:37px 16px 0;display:block;position:relative}.p-mm-hero__brand{z-index:3;max-width:420px;position:relative}.p-mm-hero__logo img{height:47px}.p-mm-hero__eyebrow{margin-bottom:0}.p-mm-hero__title{max-width:520px;margin:101px 0 15px;font-size:44px}.p-mm-hero__title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.p-mm-hero__title:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.p-mm-hero__title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.p-mm-hero__title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.p-mm-hero__title:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.p-mm-hero__title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.p-mm-hero__title span{white-space:nowrap}.p-mm-hero__visual{z-index:1;width:auto;max-width:1200px;height:695px;margin:0;position:absolute;top:32px;left:max(456px,50vw - 160px);right:0}.p-mm-hero__media{width:100%;height:695px;overflow:hidden}.p-mm-hero__photo{object-fit:cover;object-position:left bottom;width:100%;height:100%}.p-mm-hero__badge{gap:.35rem;width:316px;bottom:-97px;right:0}.p-mm-hero__badge-label{font-size:32px}.p-mm-hero__badge-value{font-size:72px}.p-mm-hero__badge-value span{font-size:40px}.p-mm-hero__copy{max-width:420px;padding-top:0}.p-mm-hero__lead{margin-bottom:41px;font-size:22px}.p-mm-hero__checks{margin-bottom:48px}.p-mm-hero__checks li{font-size:21px}.p-mm-hero__actions{flex-flow:row;gap:12px;width:387px;margin-left:0;margin-right:0}.p-mm-hero__actions .c-button{flex:1 1 0;width:auto;min-width:0;max-width:none}}.p-mm-about{color:var(--color-white);background-color:var(--color-blue-800);padding:32px 16px;position:relative;overflow:hidden}.p-mm-about:before{content:"";opacity:.2;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAMVJREFUeAHt3UERgDAQwMAD/zYZHoigUwvNd1dCDGSGY8/7/feQCBgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGF176TAcW6/qCAr9Z7KdAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat;background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.p-mm-about__inner{z-index:1;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:16px;padding-bottom:16px;padding-left:0;padding-right:0;position:relative}.p-mm-about__title{font-size:28px;font-weight:var(--fw-extrabold);letter-spacing:.04em;margin:0 0 16px;line-height:1.4}.p-mm-about__text{font-size:20px;font-weight:var(--fw-medium);margin:0;line-height:1.6}.p-mm-about__text strong{font-weight:var(--fw-bold);text-underline-offset:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}@media (max-width:767px){.p-mm-about{padding:40px 24px}.p-mm-about__inner{padding-top:16px;padding-bottom:16px}.p-mm-about__title{font-size:28px;font-weight:var(--fw-bold);margin-bottom:24px}.p-mm-about__title-prefix{display:none}.p-mm-about__text{font-size:20px}.p-mm-about__text strong{font-weight:var(--fw-medium)}}.p-mm-walls{background:var(--p-cream)}.l-section.p-mm-walls{padding-top:80px;padding-bottom:40px}.p-mm-walls .c-section-heading{gap:10px;max-width:1080px;margin-bottom:40px}.p-mm-walls .c-section-heading__title{font-size:32px;font-weight:var(--fw-bold);letter-spacing:0;color:var(--p-deep-blue);line-height:1.3}.p-mm-walls .c-section-heading__lead{max-width:1080px;font-size:18px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-navy-900);line-height:1.6}.p-mm-walls__grid{justify-content:center;gap:32px;display:grid}@media (min-width:768px){.p-mm-walls__grid{grid-template-columns:repeat(3,minmax(0,320px))}}.p-mm-wall{aspect-ratio:1;background:var(--color-white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(100%,320px);margin-left:auto;margin-right:auto;padding:32px;display:flex}.p-mm-wall__icon{object-fit:contain;width:60px;height:60px}.p-mm-wall__copy{flex-direction:column;gap:8px;width:100%;display:flex}.p-mm-wall__title{font-family:var(--font-sans);font-size:22px;font-weight:var(--fw-bold);color:var(--color-navy-900);margin:0;line-height:1.6}.p-mm-wall__text{font-family:var(--font-sans);font-size:14px;font-weight:var(--fw-regular);color:var(--color-navy-900);margin:0;line-height:1.6}@media (max-width:767px){.l-section.p-mm-walls{padding-top:80px;padding-bottom:40px;padding-left:20px;padding-right:20px}.p-mm-walls .c-section-heading{gap:16px}.p-mm-walls .c-section-heading__title{font-size:24px}.p-mm-walls .c-section-heading__lead{font-size:18px}.p-mm-wall{width:min(100%,280px);padding:32px 16px}.p-mm-wall__title{font-size:22px}}.p-mm-unified{color:var(--color-gray-50);position:relative;overflow:hidden}.l-section.p-mm-unified{padding-top:0;padding-bottom:100px}.p-mm-unified__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.p-mm-unified__bg img{object-fit:cover;width:100%;height:100%}.p-mm-unified__bg:after{content:"";background:#0000001a;position:absolute;top:0;bottom:0;left:0;right:0}.p-mm-unified__arrow{z-index:2;pointer-events:none;width:100%;margin:0;line-height:0;position:relative}.p-mm-unified__arrow img{width:100%;height:auto;display:block}.p-mm-unified__inner{z-index:1;flex-direction:column;gap:32px;margin-top:32px;display:flex;position:relative}.p-mm-unified__header{color:var(--color-gray-50);margin-bottom:0}.p-mm-unified__header .c-section-heading__title{font-size:32px;font-weight:var(--fw-extrabold);letter-spacing:.04em;color:inherit;line-height:1.3}.p-mm-unified__header .c-section-heading__lead,.p-mm-unified__header .c-section-heading__en{color:inherit}.p-mm-unified__header .c-section-heading__lead{font-size:16px;font-weight:var(--fw-semibold);line-height:1.6}.p-mm-unified__list{gap:16px;max-width:800px;margin-left:auto;margin-right:auto;padding:16px;display:grid}.p-mm-change{background:var(--color-white);color:var(--c-text);border-radius:8px;gap:16px;padding:24px;display:grid}@media (min-width:768px){.p-mm-change{grid-template-columns:240px minmax(0,1fr);align-items:start}}.p-mm-change__media{aspect-ratio:1;background:var(--color-gray-100);border-radius:4px;overflow:hidden}.p-mm-change__media img{object-fit:cover;width:100%;height:100%}.p-mm-change__body{flex-direction:column;gap:16px;min-width:0;display:flex}.p-mm-change__body h3{font-size:26px;font-weight:var(--fw-bold);color:var(--p-deep-blue);margin:0;line-height:1.6}.p-mm-change__lead{font-size:20px;font-weight:var(--fw-semibold);color:var(--p-gold);margin:0;line-height:1.6}.p-mm-change__body>p:last-child{color:var(--color-navy-900);margin:0;font-size:15px;line-height:1.6}.p-mm-covers{color:var(--color-gray-50);background-color:#0e2cd5;padding-top:0;padding-bottom:0;position:relative;overflow:hidden}.p-mm-covers:before{content:"";opacity:.25;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAMVJREFUeAHt3UERgDAQwMAD/zYZHoigUwvNd1dCDGSGY8/7/feQCBgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGAkYCRgJGF176TAcW6/qCAr9Z7KdAAAAAElFTkSuQmCC) 0 0/40px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.p-mm-covers__inner{z-index:1;flex-direction:column;align-items:center;gap:40px;max-width:1200px;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.p-mm-covers__heading{width:100%;margin-bottom:0}.p-mm-covers__heading .c-section-heading__en{letter-spacing:.04em;color:var(--color-gray-50);font-size:16px}.p-mm-covers__heading .c-section-heading__title{font-size:32px;font-weight:var(--fw-extrabold);letter-spacing:.04em;color:var(--color-gray-50);line-height:1.3}@media (max-width:767px){.p-mm-covers__heading .c-section-heading__title{font-size:24px}}.p-mm-covers__grid{grid-template-columns:1fr;justify-items:center;gap:24px;width:100%;display:grid}@media (min-width:900px){.p-mm-covers__grid{grid-template-columns:repeat(2,minmax(0,580px));justify-content:center}}.p-mm-covers__card{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:580px;padding:24px;display:flex}.p-mm-covers__card-title{width:100%;color:var(--color-gray-50);font-size:20px;font-weight:var(--fw-bold);text-align:center;text-wrap:pretty;margin:0;line-height:1.6}.p-mm-covers__box{border:1px dashed var(--color-gray-50);text-align:left;border-radius:4px;flex-direction:column;justify-content:center;gap:25px;width:100%;min-height:360px;padding:24px;display:flex}.p-mm-covers__box--stack{gap:16px}.p-mm-covers__group{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.p-mm-covers__label{width:100%;color:var(--color-white);font-size:16px;font-weight:var(--fw-extrabold);text-align:left;margin:0;line-height:1.6}.p-mm-covers__text{width:100%;color:var(--color-gray-50);font-size:15px;font-weight:var(--fw-semibold);text-align:left;text-wrap:pretty;margin:0;line-height:1.6}.p-mm-covers__text--makers{line-height:2.2}.p-mm-covers__note{width:100%;color:var(--color-gray-50);font-size:16px;font-weight:var(--fw-regular);text-wrap:pretty;margin:0;line-height:1.6}.p-mm-cases{background:#fcfcfa;flex-direction:column;align-items:center;gap:40px;padding:32px 16px 100px;display:flex}.l-section.p-mm-cases{padding-top:32px;padding-bottom:100px}@media (min-width:768px){.p-mm-cases{padding-left:32px;padding-right:32px}}.p-mm-cases__hero{color:#fff;text-align:center;background:linear-gradient(#0003,#0003),url(/lp-assets/images/hero-TG0qI9JF.jpg) 50%/cover no-repeat;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:60px 24px;display:flex}@media (min-width:768px){.p-mm-cases__hero{padding-left:40px;padding-right:40px}}.p-mm-cases__hero-inner{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.p-mm-cases__kicker{width:100%;font-family:var(--font-en-display);font-size:16px;font-weight:var(--fw-regular);letter-spacing:.04em;color:#fff;margin:0;line-height:1}.p-mm-cases__hero-title{width:100%;font-size:32px;font-weight:var(--fw-extrabold);letter-spacing:.04em;color:#fff;margin:0;line-height:1.4}@media (max-width:767px){.p-mm-cases__hero-title{font-size:24px}}.p-mm-cases__content{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:800px;display:flex}.p-mm-cases__tabs{flex-wrap:wrap;align-items:center;width:100%;display:flex}.p-mm-cases__tab{color:#c9a227;font-family:var(--font-en-display);font-size:24px;font-weight:var(--fw-medium);letter-spacing:.04em;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:6px 16px;line-height:1;display:inline-flex}@media (max-width:767px){.p-mm-cases__tab{padding:6px 12px;font-size:18px}}.p-mm-cases__tab.is-active,.p-mm-cases__tab[aria-selected=true]{background:#f3ecd6}.p-mm-cases__panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:32px;width:100%;padding:24px;display:flex}@media (min-width:768px){.p-mm-cases__panel{padding:32px}}.p-mm-cases__panel[hidden]{display:none}.p-mm-cases__head{flex-direction:column;align-items:stretch;gap:24px;display:flex}.p-mm-cases__heading{color:#0e1f2e;flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.p-mm-cases__title{font-size:24px;font-weight:var(--fw-bold);color:#0e1f2e;margin:0;line-height:1.4}@media (max-width:767px){.p-mm-cases__title{font-size:20px}}.p-mm-cases__company{font-size:24px;font-weight:var(--fw-semibold);color:#0e1f2e;margin:0;line-height:normal}@media (max-width:767px){.p-mm-cases__company{font-size:20px}}.p-mm-cases__meta{font-size:15px;font-weight:var(--fw-medium);color:#0e1f2e;margin:0;line-height:normal}.p-mm-cases__media{aspect-ratio:320/211;background:var(--color-gray-100);border-radius:8px;flex:none;width:100%;max-width:320px;height:auto;overflow:hidden}.p-mm-cases__media img{object-fit:cover;width:100%;height:100%;display:block}.p-mm-cases__body{flex-direction:column;align-items:stretch;gap:24px;display:flex}@media (max-width:767px){.p-mm-cases__points{order:-1;width:100%;max-width:none}.l-section.p-mm-cases{padding-top:32px;padding-bottom:60px;padding-left:24px;padding-right:24px}.p-mm-cases__panel{padding:16px}}.p-mm-cases__text{color:#0e1f2e;min-width:0;font-size:15px;font-weight:var(--fw-regular);flex-direction:column;flex:auto;gap:0;line-height:1.6;display:flex}.p-mm-cases__text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;padding-right:0}.p-mm-cases__text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;padding-right:0}.p-mm-cases__text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;padding-right:0}.p-mm-cases__text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;padding-left:0}.p-mm-cases__text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;padding-left:0}.p-mm-cases__text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;padding-left:0}.p-mm-cases__text p{margin:0}.p-mm-cases__points{flex-direction:column;gap:8px;width:100%;max-width:320px;margin:0;display:flex}.p-mm-cases__point{flex-direction:column;padding-bottom:8px;display:flex}.p-mm-cases__point dt{color:#091b87;font-size:15px;font-weight:var(--fw-bold);margin:0;line-height:normal}.p-mm-cases__point dd{color:#000;font-size:16px;font-weight:var(--fw-extrabold);margin:0;line-height:normal}@media (min-width:768px){.p-mm-cases__head{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.p-mm-cases__media{aspect-ratio:auto;width:320px;max-width:none;height:211px}.p-mm-cases__body{flex-direction:row;align-items:flex-start;gap:0}.p-mm-cases__text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #bcbcbc;padding-right:24px}.p-mm-cases__text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #bcbcbc;padding-right:24px}.p-mm-cases__text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid #bcbcbc;padding-right:24px}.p-mm-cases__text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #bcbcbc;padding-left:24px}.p-mm-cases__text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #bcbcbc;padding-left:24px}.p-mm-cases__text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid #bcbcbc;padding-left:24px}.p-mm-cases__points{flex:none;width:320px;max-width:none}.p-mm-cases__points:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:24px}.p-mm-cases__points:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:24px}.p-mm-cases__points:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:24px}.p-mm-cases__points:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:24px}.p-mm-cases__points:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:24px}.p-mm-cases__points:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:24px}}.u-pc-only{display:none}@media (min-width:768px){.u-pc-only{display:inline}}.p-form{background-color:var(--color-gray-50)}.p-form__main{padding-top:max(3rem,min(2rem + 5vw,6.25rem));padding-bottom:max(3rem,min(2rem + 5vw,6.25rem))}.p-form__main>.l-container{gap:var(--sp-7);flex-direction:column;display:flex}.p-form__aside{border-top:1px solid var(--c-border);text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted);margin-top:var(--sp-8);padding-top:var(--sp-6)}.p-form__aside a{color:var(--c-text-link);text-decoration:underline}.p-thanks{background-color:var(--color-gray-50)}.p-thanks__main{padding-top:max(3rem,min(2rem + 5vw,6.25rem));padding-bottom:max(3rem,min(2rem + 5vw,6.25rem))}.p-thanks__main>.l-container{gap:var(--sp-7);flex-direction:column;display:flex}.p-thanks__panel{gap:var(--sp-7);flex-direction:column;align-items:flex-start;display:flex}.p-thanks__note{font-size:var(--fs-md);line-height:var(--lh-heading);letter-spacing:.04em;color:var(--color-black)}.p-thanks__tel{color:var(--c-text);font-family:var(--font-en);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:.04em;margin-top:var(--sp-2);text-decoration:none;display:inline-block}.p-thanks__tel:hover{color:var(--c-cta)}.p-thanks__hours{font-size:var(--fs-sm);color:var(--c-text-muted);margin-top:var(--sp-1);display:block}.p-thanks__actions{width:100%}.p-thanks__actions .c-button{width:auto;min-width:0;max-width:100%;height:auto;padding:var(--sp-3) var(--sp-6);white-space:normal;text-wrap:balance;overflow-wrap:anywhere;line-height:1.4;display:inline-flex}.p-index__main{padding-block:var(--sp-9)}.p-index__list{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.p-index__item{padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--radius);background-color:var(--c-surface);transition:border-color var(--dur-fast) var(--ease);display:block}.p-index__item:hover{border-color:var(--c-cta)}.p-index__item h2{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.p-index__item p{font-size:var(--fs-sm);color:var(--c-text-muted);margin-top:var(--sp-1)}
