:root{--app-navy:#08295a;--app-blue:#075ee8;--app-line:#dbe5ef;--app-pale:#f3f7fc;--app-text:#35465a}
.app-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;color:#617084;font-size:.78rem}.app-breadcrumb a{color:inherit}.application-hero{border-bottom:1px solid var(--app-line);background:linear-gradient(90deg,#fff 0,#f7f9fc 46%,#eef2f6 46%)}.application-hero__grid{display:grid;grid-template-columns:44% 56%;min-height:445px}.application-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:38px 54px 42px 0}.application-hero h1{max-width:580px;margin:0 0 22px;color:var(--app-navy);font-size:clamp(2.8rem,4.3vw,4.25rem);line-height:1.06;letter-spacing:-.04em}.application-hero__copy>p{max-width:530px;margin:0 0 30px;color:var(--app-text);font-size:1.05rem;line-height:1.58}.application-hero__media{min-height:445px;overflow:hidden}.application-hero__media img{width:100%;height:100%;object-fit:cover}.application-hero .button-row{gap:16px}.application-hero .button{min-width:174px;height:48px}
.application-scenes{padding-block:54px}.application-section-heading{text-align:center}.application-section-heading h2{margin:0;color:var(--app-navy);font-size:2rem;letter-spacing:-.02em}.application-section-heading h2:after{display:block;width:34px;height:3px;margin:13px auto 0;background:var(--app-blue);content:""}.application-section-heading>p{max-width:760px;margin:16px auto 0;color:#5e6d7d}.application-scenes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.application-scenes__grid article{position:relative;min-width:0}.application-scenes__media{height:auto;aspect-ratio:3/2;overflow:hidden;background:#e7edf2}.application-scenes__media img{width:100%;height:100%;object-fit:cover}.application-scenes__icon{display:flex;position:relative;width:48px;height:48px;margin:-24px 0 10px 10px;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:50%;background:#fff;color:var(--app-blue)}.application-scenes__icon svg{width:26px;height:26px}.application-scenes h3{margin:0 10px 7px;color:var(--app-navy);font-size:1rem}.application-scenes p{margin:0 10px;color:#4f6071;font-size:.84rem;line-height:1.55}
.application-benefits{padding:10px 0 58px}.application-benefits>.container{padding:32px 34px 36px;background:var(--app-pale)}.application-benefits__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:30px}.application-benefits__grid article{display:grid;grid-template-columns:45px 1fr;gap:13px;padding:8px 20px;border-right:1px solid var(--app-line)}.application-benefits__grid article:last-child{border:0}.application-benefits svg{width:40px;height:40px;color:var(--app-blue)}.application-benefits h3{margin:0 0 7px;color:var(--app-navy);font-size:.95rem}.application-benefits p{margin:0;color:#536476;font-size:.78rem;line-height:1.5}
.application-recommended{padding-bottom:58px}.application-recommended__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.application-recommended__grid>article{display:flex;min-width:0;flex-direction:column;border:1px solid var(--app-line);background:#fff}.application-recommended__media{display:block;height:180px;overflow:hidden;background:#f2f5f8}.application-recommended__media img{width:100%;height:100%;object-fit:contain}.application-recommended__grid article>div{display:flex;min-width:0;flex:1;flex-direction:column;padding:18px}.application-recommended h3{margin:0 0 8px;color:var(--app-navy);font-size:1rem;overflow-wrap:anywhere}.application-recommended h3 a{color:inherit}.application-recommended article p{margin:0 0 14px;color:#526273;font-size:.82rem}.application-recommended article .text-link{margin-top:auto}.application-recommended__empty{grid-column:1/-1;padding:28px;border:1px solid var(--app-line);background:var(--app-pale)}.application-recommended__empty h3{margin-top:0}
.application-support{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:54px}.application-support>article{display:grid;grid-template-columns:56% 44%;min-height:235px;overflow:hidden;background:var(--app-pale)}.application-support article>div{padding:28px}.application-support .eyebrow{margin-bottom:7px;text-align:left}.application-support h2{margin:0 0 18px;color:var(--app-navy);font-size:1.45rem}.application-support p,.application-support li{color:#536476;font-size:.83rem;line-height:1.55}.application-support ul{margin:0;padding-left:18px}.application-support img{width:100%;height:100%;object-fit:cover}
.application-faq{padding:48px 0;background:#f7f9fc}.application-faq .application-section-heading{margin-bottom:22px}.application-faq article{max-width:920px;margin:auto;border-bottom:1px solid var(--app-line)}.application-faq h3{margin:0}.application-faq button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 0;border:0;background:none;color:var(--app-navy);font:600 1rem/1.4 inherit;text-align:left;cursor:pointer}.application-faq button:after{content:"+";color:var(--app-blue);font-size:1.4rem}.application-faq button[aria-expanded="true"]:after{content:"−"}.application-faq article>div{padding:0 40px 18px 0;color:#526273}.application-faq article>div p{margin:0}
.application-bottom-cta{padding:30px 0;background:var(--app-navy);color:#fff}.application-bottom-cta>.container{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:22px}.application-bottom-cta>.container>div:first-child{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border:1px solid #2d5a91}.application-bottom-cta svg{width:35px;height:35px;color:#fff}.application-bottom-cta h2{margin:0 0 6px;font-size:1.55rem}.application-bottom-cta p{margin:0;color:#d9e5f2}.application-bottom-cta .button--white{background:#fff;color:var(--app-blue)}
.applications-overview__hero{background:var(--app-pale)}.applications-overview__hero-content{padding-top:42px;padding-bottom:44px}.applications-overview__hero .app-breadcrumb{margin-bottom:22px}.applications-overview__hero h1{margin:0 0 14px;color:var(--app-navy);font-size:3.2rem}.applications-overview__hero p{max-width:720px;margin-bottom:0;color:#4f6071}.applications-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:54px}.application-overview-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--app-line)}.application-overview-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:#e7edf2}.application-overview-card__media img{width:100%;height:100%;object-fit:cover}.application-overview-card>div{display:flex;flex:1;flex-direction:column;padding:20px}.application-overview-card h2{margin:0 0 8px;color:var(--app-navy);font-size:1.1rem}.application-overview-card p{margin:0 0 18px;color:#526273;font-size:.86rem}.application-overview-card .text-link{margin-top:auto}.applications-overview__assist{padding:34px 0;background:var(--app-pale)}.applications-overview__assist>.container{display:flex;align-items:center;justify-content:space-between;gap:32px}.applications-overview__assist h2{margin:0 0 8px;color:var(--app-navy);font-size:1.6rem}.applications-overview__assist p{margin:0;color:#526273}
@media(max-width:1023px){.application-hero__grid{grid-template-columns:1fr}.application-hero__copy{padding:42px 0}.application-hero__media{height:390px;min-height:0}.application-scenes__grid,.application-recommended__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.application-benefits__grid article{border-right:0}.application-support{grid-template-columns:1fr}.applications-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-bottom-cta>.container{grid-template-columns:64px 1fr}.application-bottom-cta .button-row{grid-column:2}}
@media(max-width:767px){.application-hero{background:#fff}.application-hero__copy{padding:26px 0 34px}.application-hero h1{font-size:2.35rem}.application-hero__copy>p{font-size:.96rem}.application-hero__media{height:270px}.application-scenes{padding-block:42px}.application-scenes__grid,.application-recommended__grid,.applications-overview__grid{grid-template-columns:1fr}.application-benefits>.container{padding:28px 22px}.application-benefits__grid{grid-template-columns:1fr}.application-support>article{grid-template-columns:1fr}.application-support img{max-height:240px}.application-bottom-cta>.container{grid-template-columns:1fr}.application-bottom-cta>.container>div:first-child{display:none}.application-bottom-cta .button-row{grid-column:auto;width:100%}.application-bottom-cta .button{width:100%}.applications-overview__hero h1{font-size:2.5rem}.applications-overview__hero-content{padding-top:28px;padding-bottom:30px}.applications-overview__assist>.container{align-items:flex-start;flex-direction:column}}
.application-overview-card h2{min-height:2.6em}.application-overview-card p{min-height:3.9em}@media(max-width:767px){.application-overview-card h2,.application-overview-card p{min-height:0}}

/* Applications overview cards: compact content rhythm without flex-spaced gaps. */
.applications-overview__grid{column-gap:22px;row-gap:22px}
.applications-overview .application-overview-card>div{display:block;flex:0 0 auto;padding:16px 18px 18px}
.applications-overview .application-overview-card h2{min-height:0;margin:0 0 12px;line-height:1.35}
.applications-overview .application-overview-card p{min-height:0;margin:0 0 22px;line-height:1.55}
.applications-overview .application-overview-card .text-link{display:inline-flex;margin:0}
@media(max-width:767px){
	.applications-overview__grid{gap:22px;padding-block:38px}
	.applications-overview .application-overview-card>div{padding:14px 16px 17px}
	.applications-overview .application-overview-card h2{min-height:0;margin-bottom:12px}
	.applications-overview .application-overview-card p{min-height:0;margin-bottom:20px}
}
