*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#14171c;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.showcase{max-width:1440px;margin:auto}.showcase header{border-bottom:1px solid #e6e6e6;align-items:center;gap:20px;padding:20px 6%;display:flex}.showcase header span{letter-spacing:1px;font-size:12px;font-weight:700}.showcase header a{margin-left:auto}.showcase a{color:var(--primary);text-underline-offset:4px}.showcase section,.showcase footer{padding:64px 6%}.showcase .hero{background:#f8f8f8;padding-top:90px;padding-bottom:90px}.showcase .eyebrow{letter-spacing:2px;color:var(--primary);font-size:12px;font-weight:700}.showcase h1{letter-spacing:-2px;font-size:clamp(36px,5vw,68px);line-height:1.06}.showcase h2{font-size:32px}.showcase p{color:#595f69;max-width:680px;line-height:1.7}.showcase .button{background:var(--primary);color:#fff;border-radius:10px;margin-top:16px;padding:16px 24px;text-decoration:none;display:inline-flex}.showcase .grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.showcase article h3{font-size:24px}.showcase .architecture{background:#ede9e5;justify-content:center;align-items:flex-end;gap:12px;height:220px;padding:30px;display:flex;overflow:hidden}.showcase .architecture i{background:repeating-linear-gradient(0deg,#c8c4be 0 9px,#f8f8f8 9px 16px);width:50px;height:180px;transform:skewY(-8deg)}.showcase .architecture i:nth-child(2){height:130px}.showcase .art1{background:#e9edf0}.showcase .art2{background:#ecece6}.showcase footer{border-top:1px solid #e6e6e6}.showcase a:focus-visible{outline-offset:5px;outline:3px solid #a81c1f}@media (max-width:700px){.showcase .grid{grid-template-columns:1fr}.showcase header{flex-wrap:wrap}.showcase header a{margin-left:0}.showcase section,.showcase footer{padding:32px 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
