/* Product-led customer journey. Shared site.css retains the orange/navy brand. */
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-top:24px}
.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.front-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;padding-block:65px 68px}
.front-hero>*,.app-intro>*,.suite-app>*{min-width:0}
.front-hero h1{font-size:clamp(36px,4.1vw,55px);letter-spacing:-.045em}.front-hero h1 span{color:var(--accent-dark)}
.front-hero .lead{font-size:18px}.front-hero-screen .product-screen{box-shadow:0 15px 45px #0b1f3612}
.screen-kicker{display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:650;margin-bottom:12px}.screen-kicker span{color:var(--muted);font-weight:400}
.front-hero-screen .product-screen img{padding:10px}.front-hero-screen figcaption{padding:10px 16px 16px;font-size:12px}
.front-products{padding-block:54px 60px;border-top:1px solid var(--line)}
.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.showcase-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.showcase-card{min-width:0;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.showcase-image{display:block;background:var(--soft);border-bottom:1px solid var(--line);padding:16px;aspect-ratio:1.48;overflow:hidden}
.showcase-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}
.showcase-image:hover img{transform:scale(1.025)}
.showcase-copy{padding:25px;display:flex;flex-direction:column;align-items:start;flex:1}.showcase-copy h3{font-size:26px;margin-bottom:14px}.showcase-copy h3 a{text-decoration:none}
.showcase-copy .eyebrow{margin-bottom:10px}.showcase-copy>p:not(.eyebrow){color:var(--muted);font-size:15px}.showcase-copy>.text-link{margin-top:auto}
.availability-label{font-size:12px!important;font-weight:600;color:var(--muted);margin:14px 0}
.showcase-card:first-child .availability-label{color:var(--accent-dark)}
.suite-callout{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:30px;padding:26px 0 0;border-top:1px solid var(--line)}
.suite-callout>div{max-width:780px}.suite-callout h3{font-size:21px;margin-bottom:9px}.suite-callout p{font-size:15px;color:var(--muted);margin:0}.suite-callout>.text-link{flex-shrink:0}
.front-tools,.app-detail-section{background:var(--soft);border-block:1px solid var(--line)}
.start-band{background:var(--ink);color:white}.start-band>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-block:54px}.start-band h2{font-size:34px}.start-band p:not(.eyebrow){color:#c5d2e3}.start-band .eyebrow,.start-band .text-link{color:var(--accent-light)}
.existing-customer{border-left:1px solid #435469;padding-left:42px}.existing-customer .text-link{display:flex}
.catalogue-intro{max-width:840px;color:var(--muted);margin-bottom:30px}.compare-note{margin:28px 0 0}
.catalogue-head{padding-block:30px}.catalogue-head h1{margin-bottom:16px}.catalogue-head+.subnav+.section{padding-top:42px}
.showcase-grid--feature{display:block}.showcase-grid--feature .showcase-card{display:grid;grid-template-columns:1.15fr 1fr}.showcase-grid--feature .showcase-image{border-bottom:0;border-right:1px solid var(--line);aspect-ratio:1.6}.showcase-grid--feature .showcase-copy{padding:36px}
.suite-app{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:60px;border-bottom:1px solid var(--line)}
.suite-app .lead{font-size:18px}.suite-app p:not(.eyebrow){color:var(--muted)}.suite-app .product-screen img{max-height:490px;object-fit:contain}
.app-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center;padding-block:44px 54px}
.app-intro h1{font-size:clamp(34px,3.8vw,52px)}.app-intro .lead{font-size:18px}.app-intro .page-actions{gap:12px 22px}.app-platform{font-size:12px;color:var(--muted);margin-top:22px}
.app-lead-image img{max-height:510px;object-fit:contain}.app-lead-image figcaption{font-size:12px}
.app-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.app-steps li{border-top:2px solid var(--line);padding-top:22px;min-width:0}.app-steps li>span{color:var(--accent-dark);font-size:12px;font-weight:600}.app-steps h3{font-size:23px;margin:15px 0 12px}.app-steps p{color:var(--muted);font-size:16px}
.app-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.app-detail-grid>*{min-width:0}.app-detail-grid .prose{font-size:16px}.app-detail-grid .product-screen{background:white}
.detail-highlight{background:white;border-left:3px solid var(--accent);padding:35px;align-self:center}.detail-highlight p{font-size:21px;line-height:1.6}
.app-availability{background:var(--accent-soft);border-block:1px solid #f5dac8}.app-availability p{max-width:70ch}.app-availability .detail-note{font-size:14px;color:var(--muted)}
.related-products{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;padding-block:60px}.related-products h2{font-size:31px}.related-products>div+div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-products a{display:block;text-decoration:none}.related-products strong{font-size:18px;display:block;margin-bottom:12px}.related-products a>span:not(.text-link){display:block;font-size:14px;color:var(--muted)}.related-products a.text-link{grid-column:1/-1}
@media(max-width:1050px){.front-hero{gap:30px;grid-template-columns:1fr 1fr}.showcase-grid{gap:18px}.showcase-copy{padding:20px}.showcase-copy h3{font-size:23px}.app-intro,.suite-app{gap:30px}}
@media(max-width:850px){.front-hero,.app-intro,.suite-app,.app-detail-grid{grid-template-columns:1fr}.front-hero{padding-block:44px;gap:30px}.front-hero h1{max-width:650px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid>.showcase-card:last-child:nth-child(odd){grid-column:1/-1;max-width:620px}.showcase-grid--feature .showcase-card{grid-template-columns:1fr}.showcase-grid--feature .showcase-image{border-right:0;border-bottom:1px solid var(--line)}.start-band>.wrap,.related-products{grid-template-columns:1fr;gap:32px}.existing-customer{border-left:0;border-top:1px solid #435469;padding:28px 0 0}.suite-callout{align-items:start;flex-direction:column;gap:12px}.app-steps{gap:22px}.app-steps h3{font-size:20px}}
@media(max-width:540px){.front-hero h1{font-size:38px}.front-hero .lead,.app-intro .lead{font-size:17px}.screen-kicker{flex-wrap:wrap;gap:2px}.showcase-grid,.showcase-grid--two,.app-steps{grid-template-columns:1fr}.showcase-grid>.showcase-card:last-child:nth-child(odd){grid-column:auto}.showcase-image{aspect-ratio:1.55}.showcase-copy{padding:24px}.app-intro{padding-top:30px}.app-intro h1{font-size:36px}.app-steps{gap:20px}.app-steps li{padding-top:15px}.app-detail-grid{gap:25px}.detail-highlight{padding:25px}.related-products>div+div{grid-template-columns:1fr}.suite-app{padding-block:42px}.suite-app h2{font-size:32px}.start-band>.wrap{padding-block:42px}.start-band h2{font-size:31px}.breadcrumbs{font-size:11px}}
@media(prefers-reduced-motion:reduce){.showcase-image img{transition:none}}
