@charset "UTF-8";
.p-alinx-overview{--alinx:#f58216;--ink:#202126;--navy:#082f4a;padding:6rem 0;color:var(--ink)}
.p-alinx-overview--gray{background:#f5f6f7}
.p-alinx-overview__no-break{display:inline-block;white-space:nowrap}
.p-alinx-overview .c-sec-title span{color:var(--alinx)}
.p-alinx-overview__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(34rem,.95fr);align-items:center;gap:6rem;max-width:120rem;margin:0 auto}
.p-alinx-overview__logo{display:block;width:30rem;max-width:70%;height:auto;margin-bottom:2.6rem}
.p-alinx-overview__eyebrow{margin-bottom:1.2rem!important;color:var(--alinx);font-size:1.4rem!important;font-weight:700;letter-spacing:.12em}
.p-alinx-overview__intro-copy h2{margin-bottom:1.8rem;color:var(--navy);font-size:4.2rem;font-weight:700;line-height:1.35}
.p-alinx-overview__intro-copy p{font-size:1.7rem;line-height:1.9;text-wrap:pretty}
.p-alinx-overview__intro-copy p+p{margin-top:1.2rem}
.p-alinx-overview__intro-copy .p-alinx-overview__intro-lead{margin-bottom:1.8rem;color:#3e4750;font-size:2rem;font-weight:700;line-height:1.7}
.p-alinx-overview__intro-image{display:grid;place-items:center;justify-self:end;width:100%;max-width:50rem;aspect-ratio:1.28/1;overflow:hidden;background:#092237;box-shadow:0 1.2rem 3rem rgba(0,0,0,.12)}
.p-alinx-overview__intro-image img{display:block;width:100%;height:100%;object-fit:cover}
.p-alinx-overview__strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:6rem 0 3rem}
.p-alinx-overview__strengths li{border-top:.4rem solid var(--alinx);background:#f3f3f3;padding:2.2rem;text-align:center}
.p-alinx-overview__strengths strong{display:block;color:var(--navy);font-size:2.1rem}
.p-alinx-overview__strengths span{display:block;margin-top:.5rem;font-size:1.5rem}
.p-alinx-overview__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:5rem}
.p-alinx-overview__support>div{position:relative;overflow:hidden;border:1px solid #e2e5e7;background:#fff;padding:3rem 3.4rem;box-shadow:0 .7rem 2rem rgba(0,0,0,.05)}
.p-alinx-overview__support>div::before{content:"";position:absolute;left:0;top:0;width:.6rem;height:100%;background:var(--alinx)}
.p-alinx-overview__support small,.p-alinx-overview__feature-en{display:block;color:var(--alinx);font-size:1.2rem;font-weight:700;letter-spacing:.08em}
.p-alinx-overview__support h3{margin:.5rem 0 1.5rem;font-size:2.4rem}
.p-alinx-overview__support li{position:relative;padding-left:1.8rem;font-size:1.55rem;line-height:1.8}
.p-alinx-overview__support li+li{margin-top:.5rem}
.p-alinx-overview__support li::before{content:"";position:absolute;left:0;top:.85em;width:.7rem;height:.7rem;border-radius:50%;background:var(--alinx)}
.p-alinx-overview__category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin:0 auto}
.p-alinx-overview__category-nav a{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #e1e3e5;background:#fff;padding:2.6rem 4.5rem 2.6rem 7rem;box-shadow:0 .6rem 1.8rem rgba(0,0,0,.07);transition:.25s ease}
.p-alinx-overview__category-nav a::before{content:"";position:absolute;left:0;top:0;width:.55rem;height:100%;background:var(--alinx)}
.p-alinx-overview__category-nav a::after{content:"→";position:absolute;right:1.7rem;top:50%;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--alinx);border-radius:50%;color:var(--alinx);font-size:1.7rem;transform:translateY(-50%)}
.p-alinx-overview__category-nav a:hover{transform:translateY(-.4rem);box-shadow:0 1.2rem 2.6rem rgba(0,0,0,.12)}
.p-alinx-overview__category-nav a:hover::after{background:var(--alinx);color:#fff}
.p-alinx-overview__category-nav span{position:absolute;left:1.4rem;top:50%;color:#eceef0;font-size:5rem;font-weight:700;line-height:1;transform:translateY(-50%)}
.p-alinx-overview__category-nav strong{position:relative;z-index:1;font-size:1.9rem;line-height:1.35}
.p-alinx-overview__category-nav small{position:relative;z-index:1;margin-top:.8rem;color:var(--alinx);font-size:1.05rem;font-weight:700;line-height:1.4}
.p-alinx-overview__section-lead{max-width:100rem;margin:4rem auto 5rem;font-size:1.8rem;line-height:2;text-align:center;text-wrap:balance}
.p-alinx-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;max-width:120rem;margin:0 auto}
.p-alinx-overview__card{display:flex;min-width:0;flex-direction:column;border:1px solid #e3e5e7;background:#fff;box-shadow:0 .8rem 2.4rem rgba(0,0,0,.07);transition:.25s ease}
.p-alinx-overview__card:hover{transform:translateY(-.35rem);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.11)}
.p-alinx-overview__card-link{display:block}
.p-alinx-overview__card figure{height:30rem;overflow:hidden;background:#eef2f4}
.p-alinx-overview__card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.p-alinx-overview__card:hover figure img{transform:scale(1.025)}
.p-alinx-overview__card-heading{position:relative;border-top:.35rem solid var(--alinx);padding:2.2rem 6rem 1.6rem 2.4rem}
.p-alinx-overview__card-heading::after{content:"↗";position:absolute;right:2.2rem;top:50%;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--alinx);border-radius:50%;color:var(--alinx);font-size:1.6rem;transform:translateY(-50%)}
.p-alinx-overview__card-heading small{display:block;color:var(--alinx);font-size:1.15rem;font-weight:700;letter-spacing:.06em}
.p-alinx-overview__card-heading h3{margin-top:.5rem;font-size:2.4rem;line-height:1.4}
.p-alinx-overview__card>p{padding:0 2.4rem;font-size:1.55rem;line-height:1.8}
.p-alinx-overview__series{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto;padding:2.2rem 2.4rem 2.6rem}
.p-alinx-overview__series a{display:inline-flex;align-items:center;border:1px solid #d9dde0;border-radius:10rem;background:#fff;color:#3b4248;font-size:1.25rem;font-weight:700;padding:.7rem 1.2rem;transition:.2s ease}
.p-alinx-overview__series a:hover{border-color:var(--alinx);background:var(--alinx);color:#fff}
.p-alinx-overview__category-list{max-width:110rem;margin:0 auto}
.p-alinx-overview__category-list .p-alinx-overview__feature{margin-top:0;padding:4.5rem 0;border-top:1px solid #dfe2e4}
.p-alinx-overview__category-list .p-alinx-overview__feature:first-child{padding-top:0;border-top:0}
.p-alinx-overview__category-list .p-alinx-overview__feature:last-child{padding-bottom:0}
.p-alinx-overview__feature{display:grid;grid-template-columns:minmax(30rem,.9fr) minmax(0,1.1fr);align-items:center;gap:6rem;max-width:110rem;margin:5rem auto 0}
.p-alinx-overview__feature--reverse{grid-template-columns:minmax(0,1.1fr) minmax(30rem,.9fr)}
.p-alinx-overview__feature--reverse figure{order:2}.p-alinx-overview__feature--reverse>div{order:1}
.p-alinx-overview__feature figure{display:grid;place-items:center;justify-self:center;width:100%;max-width:38rem;height:auto;aspect-ratio:1/1;overflow:hidden;background:#fff;box-shadow:0 1rem 2.8rem rgba(0,0,0,.08)}
.p-alinx-overview__feature figure img{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:contain;object-position:center;padding:3.2rem}
.p-alinx-overview__feature--category figure{max-width:38rem}
.p-alinx-overview__feature.p-alinx-overview__feature--fmc figure img{width:68%;max-width:none;height:auto;padding:0;transform:none;object-fit:contain;object-position:center}
.p-alinx-overview__feature h3{margin:.6rem 0 1.8rem;color:var(--navy);font-size:3rem;line-height:1.45;word-break:keep-all}
.p-alinx-overview__feature>div>p:not(.p-alinx-overview__feature-en){font-size:1.7rem;line-height:1.9}
.p-alinx-overview__series--feature{padding:2.2rem 0;margin-top:0}
.p-alinx-overview__official-link{display:inline-flex;align-items:center;border-bottom:1px solid var(--alinx);color:var(--navy);font-size:1.55rem;font-weight:700;padding:.5rem 0}
.p-alinx-overview__official-link::after{content:"↗";margin-left:1rem;color:var(--alinx)}
.p-alinx-overview__actions{display:flex;justify-content:center;gap:1.8rem;margin-top:7rem}
.p-alinx-overview__button{display:inline-flex;min-width:28rem;align-items:center;justify-content:center;border:1px solid var(--alinx);background:var(--alinx);color:#fff;font-size:1.6rem;font-weight:700;padding:1.7rem 2.8rem;transition:.25s ease}
.p-alinx-overview__button:hover,.p-alinx-overview__button--outline{background:#fff;color:var(--alinx)}
.p-alinx-overview__button--outline:hover{background:var(--alinx);color:#fff}
.p-alinx-overview__button--company{border-color:#bf0008;background:#bf0008;color:#fff}
.p-alinx-overview__button--company:hover{border-color:#bf0008;background:#fff;color:#bf0008}
.p-alinx-overview__button--outline{border-color:#bf0008;background:#fff;color:#bf0008}
.p-alinx-overview__button--outline:hover{border-color:#bf0008;background:#bf0008;color:#fff}
@media screen and (max-width:1100px){.p-alinx-overview__category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:667px){.p-alinx-overview{padding:5rem 0}.p-alinx-overview__intro{grid-template-columns:1fr;gap:3rem}.p-alinx-overview__logo{width:22rem;margin-bottom:2rem}.p-alinx-overview__intro-copy h2{font-size:3rem}.p-alinx-overview__intro-copy p{font-size:1.55rem}.p-alinx-overview__intro-copy .p-alinx-overview__intro-lead{font-size:1.75rem}.p-alinx-overview__intro-image{justify-self:center;max-width:40rem}.p-alinx-overview__strengths,.p-alinx-overview__support,.p-alinx-overview__category-nav,.p-alinx-overview__grid{grid-template-columns:1fr}.p-alinx-overview__strengths{margin:4rem 0 2rem}.p-alinx-overview__support{margin-bottom:4rem}.p-alinx-overview__support>div{padding:2.5rem}.p-alinx-overview__category-nav a{min-height:12rem;padding:2.3rem 5.5rem 2.3rem 7.5rem}.p-alinx-overview__category-nav span{font-size:4.7rem}.p-alinx-overview__category-nav strong{font-size:2rem}.p-alinx-overview__section-lead{margin:3rem auto;font-size:1.55rem;text-align:left;text-wrap:pretty}.p-alinx-overview__card figure{height:24rem}.p-alinx-overview__card-heading h3{font-size:2.1rem}.p-alinx-overview__feature,.p-alinx-overview__feature--reverse{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.p-alinx-overview__feature--reverse figure,.p-alinx-overview__feature--reverse>div{order:initial}.p-alinx-overview__category-list .p-alinx-overview__feature{padding:3.5rem 0;margin-top:0}.p-alinx-overview__feature figure,.p-alinx-overview__feature--category figure{max-width:30rem;height:auto;aspect-ratio:1/1}.p-alinx-overview__feature figure img{padding:2.5rem}.p-alinx-overview__feature h3{font-size:2.5rem}.p-alinx-overview__actions{flex-direction:column;margin-top:5rem}.p-alinx-overview__button{min-width:0;width:100%}}
/* Align the product introduction with the content's left edge. */
.p-alinx-overview .p-alinx-overview__intro{width:100%;max-width:none;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,50rem);gap:clamp(3rem,3.5vw,5rem);align-items:center}
.p-alinx-overview .p-alinx-overview__intro-copy{min-width:0;width:100%;max-width:none;justify-self:start;text-align:left}
.p-alinx-overview .p-alinx-overview__intro-copy p{text-wrap:pretty}
@media(min-width:901px){.p-alinx-overview .p-alinx-overview__intro-copy h2 br{display:none}.p-alinx-overview .p-alinx-overview__intro-copy h2{text-wrap:balance}}
.p-alinx-overview .p-alinx-overview__intro-image{justify-self:end;margin:0}
.p-alinx-overview .p-alinx-overview__intro-image img{object-fit:contain;object-position:center}
@media(max-width:900px){.p-alinx-overview .p-alinx-overview__intro{grid-template-columns:1fr;gap:3rem}.p-alinx-overview .p-alinx-overview__intro-copy{max-width:none}.p-alinx-overview .p-alinx-overview__intro-image{justify-self:center}}
.p-alinx-overview .p-alinx-overview__intro-copy h2{color:var(--alinx)}
