/* Isolated presentation for the business services showcase. */
.showcase{padding-top:36px;padding-bottom:64px}.showcase h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 24px}.showcase h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.025em;margin:10px 0 24px}.showcase h3{font-size:1.2rem;margin:12px 0}.showcase p{margin:0 0 18px}.showcase-intro{font-size:1.2rem;color:var(--muted);max-width:660px}.showcase-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:750;color:var(--primary)}.showcase-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:35px 0 65px}.showcase-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0}.showcase-small{font-size:.88rem;color:var(--muted)}.showcase-preview{display:block;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);text-decoration:none}.showcase-browser,.showcase-caption{display:block;padding:14px 18px;font-size:.82rem;color:var(--text)}.showcase-preview img{width:100%;height:auto;display:block}.showcase-caption{border-top:1px solid var(--border)}.showcase-section{padding:56px 0;border-top:1px solid var(--border)}.showcase-grid,.showcase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.showcase-grid article{padding:10px 0}.showcase-number{font-size:.82rem;color:var(--muted)}.showcase-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px}.showcase ul{padding-left:22px}.showcase li{margin-bottom:12px}.showcase-notes{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.showcase-steps{list-style:none;padding:0;counter-reset:step}.showcase-steps>li{counter-increment:step}.showcase-steps>li:before{content:'0' counter(step);color:var(--primary);font-weight:700}.showcase details{border-bottom:1px solid var(--border);padding:20px 0}.showcase summary{cursor:pointer;font-weight:650;font-size:1.05rem}.showcase details p{margin:16px 0 0;max-width:800px}.showcase-end{padding:38px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.showcase-case-head{max-width:840px;padding:32px 0}.showcase-wide{margin:20px 0 50px}.showcase-wide img{width:100%;height:auto;border:1px solid var(--border);border-radius:12px}.showcase-wide figcaption{font-size:.85rem;color:var(--muted);margin-top:10px}.showcase-skip{position:absolute;left:12px;top:-100px;padding:12px;background:var(--bg);z-index:100}.showcase-skip:focus{top:12px}.showcase :focus-visible{outline:3px solid var(--primary);outline-offset:4px}.showcase .btn,.showcase .btn:visited{color:white}.project-intro{scroll-margin-top:24px}.project-intro p{max-width:780px}.showcase-banner{margin:30px 0;padding:28px;border:1px solid var(--border);border-radius:12px}.showcase-banner p{margin:12px 0 20px}html[data-theme="dark"] .showcase a:not(.btn),html[data-theme="dark"] .showcase-kicker{color:#8bb7ff}@media(max-width:800px){.showcase-hero,.showcase-feature{grid-template-columns:1fr;gap:28px}.showcase-grid,.showcase-steps{grid-template-columns:1fr;gap:16px}.showcase{padding-top:15px}.showcase-hero{padding-top:20px}.showcase-section{padding:36px 0}.showcase-end{padding:24px}.showcase-actions{align-items:flex-start;flex-direction:column}.showcase h1{overflow-wrap:break-word}}

.showcase-page .header-cta{background:var(--primary);color:white}.showcase-page .nav{box-shadow:none}@media(max-width:800px){.showcase-page .site-header{position:static}.showcase-page .nav{gap:4px 14px;padding:8px 0}.showcase-page .nav a{padding:6px 0;font-size:.88rem}}
